Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako si vyrobiť Rozprávať bez nutnosti Java

programovací jazyk Java nie je jediný jazyk , ktorý môžete použiť použiť pripojenie k vzdialeným počítačom . Mnoho iných programovacích implementácia obsahujú schopnosť vytvárať sokety a prenos dát . Python , napríklad, je mocný jazyk , a alternatíva k Java pre programátorov , ktorí chcú rýchlo nasadiť aplikácie . So svojimi vstavaných funkcií a knižníc , môžete vytvoriť jednoduchý chatovacie server pre príjem správ z iného počítača , čo budete potrebovať
IRP
Zobraziť ďalšie inštrukcie
1

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ľ

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené