Le langage de programmation Java n'est pas la seule langue que vous pouvez utiliser pour utiliser des connexions à des ordinateurs distants . Beaucoup d'autres implémentations de programmation contiennent la capacité de créer des sockets et de transfert de données . Python, par exemple , est un langage puissant et une alternative à Java pour les programmeurs qui souhaitent déployer des applications rapidement . Avec ses fonctions intégrées et les bibliothèques , vous pouvez créer un serveur de chat simple de recevoir des messages depuis un autre ordinateur Choses que vous devez Python Interpreter Voir Plus Instructions 1 Créer un objet socket et le lier à un port afin qu'il puisse écouter les messages entrants : soc = socket.socket ( socket.AF_INET , socket.SOCK_STREAM ) soc.bind ( ( '127 .0.0.1 ' , 5432 ) ) soc.listen (5) 2 définir la classe de recevoir des messages . Celle-ci repose sur la bibliothèque " threading " de sorte qu'il peut fonctionner en arrière-plan d'autres applications : ChatThread de classe ( threading.Thread ) : def __ init__ (self, c): threading.Thread.__init__ (auto ) self.conn = cself.stopIt = False 3 définir la méthode "run" , qui s'exécute lorsque un fil de type " ChatThread " exécute : def run ( self): sans self.stopIt : msg = self.message_recv () print ' recieved - >' , msg 4 Définir un message reçu classe , qui se déroule dans le cadre du "run" méthode . Cette attend les messages et renvoie le message une fois reçu : def message_recv (self): data = self.conn.recv ( SIZE) self.conn.send ( 'OK' ) msg = self.conn.recv (int (data) ) return msg 5 obtenir une connexion de socket et de créer un fil de ChatThread : C1, A1 = soc.accept () THR = ChatThread (c1) thr.start () sender =
|