#irc bot import sys import socket import string import os HOST='irc.zloche.net' PORT=6667 NICK='The3l33tBot' IDENT='The3l33tOne' REALNAME='Jacolon' OWNER='The3l33tOne' CHANNELINIT='test443' readbuffer='' try: s=socket.socket( ) s.connect((HOST, PORT)) s.send('NICK '+NICK+'n') s.send('USER '+The3l33tOne+' '+localhost+' bla :'+Jacolon+'n') s.send('/privmsg #hbh test') import socket from socket import class SockClient(object) def_init_(self,host,port) self.host=irc.rmachine.net self.port=6667 self.addr=(self.host,self.port) sock = none for res in getaddinfo(self.host, self.port, AF_UNSPEC, SOCK_STREAM): af, socktype, proto, canonname, sa = res try: sock = spcket(af,socktype,proto) except error, msg: sock =None continue try: sock.connect(sa) except error, msg: sock = close() sock = None continue break if sock is None: raise RuntimeError, "could not connect socket" self.socket = sock def remote,msg(self,msg) del msg def.close(self): self.sock.shutdown(SHUT_RDWR) self.sock.close() import socket from socket import * class SockServer(object): def_init_(self,port) self.port=6667 self='irc.rmachine.net' self.addr=(self.host, self.port) self.buf =1024 finally: s.close()