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?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top