2012-08-14 11 views
0

Je dois me connecter à mon serveur (pas http) avec une connexion persistante, pour accélérer certaines choses. Pourrais-je avoir un exemple de comment faire cela?Client TCP Python persistant

Répondre

2

Vous pouvez utiliser la bibliothèque socket et il existe de nombreux exemples dans la documentation.

>>> from socket import socket 
>>> sock = socket() 
>>> sock.connect(("173.194.32.41", 80)) 
>>> sock.send("Some stuff\r\n\r\n") 
14 
>>> sock.recv(12) 
'HTTP/1.0 400' 

Il est également telnetlib dans la bibliothèque standard de Python.

+0

Mais je veux envoyer plusieurs chaînes et recevoir plusieurs chaînes avec une connexion? – user1599078

+0

Et vous pouvez appeler les méthodes 'recv' et' send' plusieurs fois. –

+0

Y at-il un moyen de vérifier si le serveur attend pour envoyer ou recevoir? – user1599078