All pastes #946152 Raw Edit

Something

public text v1 · immutable
·published 2008-03-17 14:14 UTC
rendered paste body
SlaveSock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

...

def SendHello():
        print "SendHello()"
        Sent = SlaveSock.send( BMSG_HELLO )
        return

def HandleNickRequest():
        print "HandleNickRequest()"
        Sent = SlaveSock.send( BMSG_NICK + chr(len(sys.argv[1])) + sys.argv[1] )
        return

def SendPong():
        print "SendPong()"
        #Sent = SlaveSock.send( MSG_PONG )
        return

def Connect():
        while 1:
                try:
                        #SlaveSock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
                        SlaveSock.connect( (Slave, SlavePort) )
                        return
                except:
                        time.sleep(10)
        return

def Listen():
        while 1:
                try:
                        data = SlaveSock.recv(4096)
                        if not data:
                                return
                except:
                        return
                HandleOpcode( data )
        return

while 1:
        print "Main Loop"
        Connect()
        SendHello()
        Listen()