Exemple #1
0
 def connectionMade(self):
     self.logMsg("nowe polaczenie")
     self.transport.setTcpNoDelay(True)
     if self.state == INIT:
         appVar.tcpManager.newConnection(self)
         if self.isClient and self.isReversed == False:
             # to my utworzylismy polaczenie wiec wysylamy hii msg i czekamy na log
             self.state = WAIT_FOR_LOG
             msgToSend = MessageParser.getFullHiiMsg()
             self.logMsg("wysyłam wiadomosc i czekam na log msg : '%s'" % msgToSend)
             self.sendPacket(msgToSend)
         elif self.isClient and self.isReversed:
             # to my utworzylismy polaczenie wiec wysylamy P2P i czekamy na HII msg
             self.logMsg("czekam na znacznik %s")
             self.sendPacket(MessageParser.getFullP2pMsg())
             self.state = WAIT_FOR_HII
         else:
             # ktos do nas sie podlaczyl wiec poprostu czekamy na HII lub P2P
             self.logMsg("czekam na hii/multitalk message")
             self.state = WAIT_FOR_HII_OR_P2P
     else:
         self.logMsg("bledny stan protokolu")
         assert(False)