J'ai une simple question à propos de Python:Python envoyer cmd sur socket
J'ai un autre script Python à l'écoute sur un port sur une machine Linux. Je l'ai fait afin que je puisse envoyer une demande, et il informera un autre système qu'il est vivant et à l'écoute.
Mon problème est que je ne sais pas comment envoyer cette demande d'un autre script python en cours d'exécution sur la même machine (blush)
J'ai un script en cours d'exécution à chaque minute, et je voudrais étendre à envoyez également cette demande. Je ne m'attends pas à recevoir une réponse, mon poste d'écoute-script poste à une base de données.
Dans Internet Explorer, je vous écris comme ceci: http://192.168.1.46:8193/?Ping Je voudrais savoir comment faire de Python, et de préférence juste envoyer et ne pas se bloquer si l'autre script ne fonctionne pas.
grâce Michael
Il n'y a pas besoin d'utiliser 'socket'; 'urllib2.urlopen()' a un argument mot-clé 'timeout'. Voir ma réponse: http://stackoverflow.com/questions/1935939/python-send-cmd-on-socket/1936923#1936923 – jfs
Oui, J.F. Sebastian a raison. Un délai d'expiration a été ajouté dans Python 2.6, donc si vous utilisez cela, vous pouvez éviter d'affecter tous les sockets. – Oddthinking