2011-06-24 3 views
0

J'ai un serveur qui envoie des données vers un port. En python, comment puis-je créer un script qui se connecte à ce socket, et enregistrer le flux de données localement?socket python - comment enregistrer un flux dans un fichier

+1

C'est aussi quelque chose qui aurait pu être répondu par un rapide coup d'oeil dans la documentation de Python. Je ne veux pas décourager de poser des questions, mais cela aurait pu être plus rapide. – ambagesia

Répondre

9

Par un simple programme client socket?

import socket 

HOST = 'yourhost' # The remote host 
PORT = 101    # The same port as used by the server 
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 
s.connect((HOST, PORT)) 
data = s.recv(1024) 
s.close() 
with open('yourfile','w') as f: 
    f.write(data) 

Une aide supplémentaire here.

Questions connexes