Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vytvoriť objekt soketu a zviazať ho k portu , takže to môže počúvať prichádzajúce správy :
soc = socket.socket ( socket.AF_INET , socket.SOCK_STREAM ) soc.bind ( ( '127 .0.0.1 ' , 5432 ) ) soc.listen ( 5 )
2
Definujte triedu pre príjem správ . To sa spolieha na " navliekanie " knižnice tak , že to môže bežať na pozadí iných aplikácií :
triedy ChatThread ( threading.Thread ) : def __ init__ ( self , c) : threading.Thread.__init__ ( self ) self.conn = cself.stopIt = False
3
Definujte metódu " run " , ktorý ak vykonáva vlákno typu " ChatThread " vykoná :
def beh ( ja ) : aj keď nie je self.stopIt : msg = self.message_recv ( ) print " dostal - > ' , msg
4
Definovať správu obdržaní triedy , ktorý beží ako súčasť metóda " beh " . To čaká na správy a vráti správu , akonáhle dostal :
def message_recv ( vlastné ) : dáta = self.conn.recv ( SIZE ) self.conn.send ( " OK " ) msg = self.conn.recv ( int ( dáta ) ) return msg
5
získať pripojenie soketu a vytvoriť ChatThread tému :
c1 , a1 = soc.accept ( )
thr = ChatThread ( c1 ) thr.start ( ) = odosielateľ