Java programmeringsspråk er ikke det eneste språket som du kan bruke til å bruke tilkoblinger til eksterne datamaskiner . Mange andre programmeringsspråk implementeringer inneholde muligheten til å opprette kontakter og overføre data . Python , for eksempel , er et kraftig språk og et alternativ til Java for programmerere som ønsker å distribuere applikasjoner raskt. Med sin innebygde funksjoner og biblioteker, kan du lage en enkel chat -server for å motta meldinger fra en annen datamaskin er hva du trenger
Python tolk
Vis flere instruksjoner
1
Lag en socket objekt og binde den til en port slik at det kan lytte etter innkommende meldinger : en
soc = socket.socket ( socket.AF_INET , socket.SOCK_STREAM ) soc.bind ( ( '127 .0.0.1 ' , 5432 ) ) soc.listen ( 5 )
2
Definer klassen å motta meldinger . Dette bygger på " threading " bibliotek slik at den kan kjøre i bakgrunnen av andre programmer : en
klasse ChatThread ( threading.Thread ) : def __ init__ (egen , c ) : threading.Thread.__init__ (egen ) self.conn = cself.stopIt = False
3
Definere "run "-metoden , som utføres når en tråd av typen " ChatThread " utfører : en
def run (egen ) : mens ikke self.stopIt : msg = self.message_recv ( ) print ' recieved - >' , msg
4
Definer en melding mottatt klasse , som går som en del av "run "-metoden . Dette venter på meldinger og returnerer meldingen når mottatt :
def message_recv (egen ) : data = self.conn.recv (SIZE ) self.conn.send (' OK ') msg = self.conn.recv ( int ( data )) return msg
5
Få en socket-tilkobling og skape en ChatThread tråd : en
c1 , a1 = soc.accept ( )
thr = ChatThread ( c1 ) thr.start ( ) sender =