Meilleur moyen d'ouvrir une socket en Python
-
09-06-2019 - |
Question
Je souhaite ouvrir un socket client TCP en Python. Dois-je passer en revue tous les problèmes de bas niveau BSD create-socket-handle / connect-socket ou existe-t-il un moyen plus simple d'une ligne?
La solution
Ouvrir des sockets en python est assez simple. Vous avez vraiment besoin de quelque chose comme ça:
import socket
sock = socket.socket()
sock.connect((address, port))
et ensuite vous pouvez send ()
et recv ()
comme n'importe quel autre socket
Autres conseils
OK, ce code a fonctionné
s = socket.socket()
s.connect((ip,port))
s.send("my request\r")
print s.recv(256)
s.close()
Il était assez difficile de résoudre ce problème à partir de la documentation du module de socket Python. Je vais donc accepter la réponse de The.Anti.9.
Pour développer des programmes de réseau portable de toute sorte en Python, Twisted est très utile. L’un de ses avantages est de fournir une couche pratique au-dessus des API de socket de bas niveau.