import socket import string ident="CJLucas" realname="CJLucas" readbuffer = '' class IRCConnection: def __init__(self, host, port, nick): self.readbuffer = '' print "Connect to: ", host s=socket.socket() s.connect((host, port)) s.send("NICK %s\r\n" % nick) s.send("USER %s %s bla :%s\r\n" % (ident, host, realname)) s.send("JOIN %s %s\r\n" % ('#CJLucas','')) def readbuff(): self.readbuffer=self.readbuffer+self.s.recv(1024) self.temp=self.string.split(self.readbuffer, "\n") self.readbuffer=self.temp.pop() for self.line in self.temp: self.line=string.rstrip(line) self.line=string.split(line) c = IRCConnection('irc.freenode.net',6667,'CJL|') while 1: print c.line