programmeringsspråket Java är inte det enda språk som du kan använda för att använda anslutningar till fjärrdatorer . Många andra programmeringsspråk implementeringar innehåller förmågan att skapa kontakter och överföra data . Python , till exempel , är ett kraftfullt språk och ett alternativ till Java för programmerare som vill distribuera applikationer snabbt . Med sin inbyggda funktioner och bibliotek , kan du skapa en enkel chatt-server för att ta emot meddelanden från en annan dator Saker du behöver
Pythontolk
Visa fler instruktioner
1
Skapa en socket objekt och binda den till en port så att den kan lyssna efter inkommande meddelanden :
soc = socket.socket ( socket.AF_INET , socket.SOCK_STREAM ) soc.bind ( ( '127 .0.0.1 ' , 5432 ) ) soc.listen ( 5 )
2
Definiera klassen att ta emot meddelanden . Detta bygger på " threading " biblioteket så att det kan köras i bakgrunden av andra program :
klass ChatThread ( threading.Thread ) : def __ init__ ( jaget , c ) : threading.Thread.__init__ (själv ) self.conn = cself.stopIt = False
3
Definiera " run "-metoden , som körs när en tråd av typen " ChatThread " exekverar :
def run (egen ) : samtidigt inte self.stopIt : msg = self.message_recv ( ) print ' recieved - > ' , msg
4
Definiera en meddelandemottagande klass , som körs som en del av " kör " metoden . Det väntar för meddelanden och returnerar meddelandet en gång fick :
def message_recv (egen ) : uppgifter = self.conn.recv ( SIZE ) self.conn.send ( ' OK ' ) msg = self.conn.recv ( int ( data) ) return msg
5
Få en socket anslutning och skapa en ChatThread tråd :
C1 , a1 = soc.accept ( ) katalog
thr = ChatThread ( c1 ) thr.start ( ) avsändare = Addera ditt