De programmeertaal Java is niet de enige taal die u kunt gebruiken om verbindingen te gebruiken om externe computers . Veel andere programmering implementaties bevatten de mogelijkheid om stopcontacten en de overdracht van gegevens te creëren . Python , bijvoorbeeld , is een krachtige taal en een alternatief voor Java voor programmeurs die willen applicaties snel te implementeren . Met zijn ingebouwde functies en bibliotheken , kunt u een simpele chat- server om berichten vanaf een andere computer wat je nodig hebt Python Interpreter Toon meer instructies 1 Maak een socket object en binden aan een poort , zodat het kan luisteren voor inkomende berichten : soc = socket.socket ( socket.AF_INET , socket.SOCK_STREAM ) soc.bind ( ( '127 .0.0.1 ' , 5432 ) ) soc.listen ( 5 ) kopen van 2 Definieer de klas om berichten te ontvangen . Dit is gebaseerd op de " threading " library , zodat het kan draaien op de achtergrond van andere toepassingen : klasse ChatThread ( threading.Thread ) : def __ init__ (zelf , c ) : threading.Thread.__init__ (zelf ) self.conn = cself.stopIt = False 3 Definieer de " run " -methode , die wordt uitgevoerd wanneer een draad van het type " ChatThread " uitvoert : def run (zelf ) : terwijl niet self.stopIt : msg = self.message_recv ( ) print ' recieved - > ' , msg 4 Definieer een bericht ontvangen van klasse, die wordt uitgevoerd als onderdeel van de " run " -methode . Deze wacht op berichten en de rendementen van het bericht zodra ontvangen : def message_recv (zelf ) : gegevens = self.conn.recv ( SIZE ) self.conn.send ( 'OK ' ) msg = self.conn.recv ( int ( data ) ) return msg 5 Krijg een socket verbinding en maak een ChatThread thread : c1 , a1 = soc.accept ( ) thr = ChatThread ( c1 ) thr.start ( ) afzender =
|