python Socket envoi de la commande ascii et d'obtenir des réponses

Je suis en train d'essayer d'établir la connexion à un ADAM-4017+ module d'e/S sur le réseau à l'aide d'un Lantronix EDS2100 module par le biais de communication par socket en python. Pour la vie de moi je ne peux pas le faire fonctionner.

L'EDS a une adresse IP et un port (10001) que l'adam appareil est raccordé. Je suis en train de la requête de l'adam, pour la valeur de ch 1 (ascii commande est #000)

Toute aide grandement appréciée:

import socket
edsIP = "192.168.1.135"
edsPORT = 10001
MESSAGE="#000\r"


srvsock = socket.socket( socket.AF_INET, socket.SOCK_STREAM)
srvsock.bind( ('',23000))
srvsock.listen(1)
newsock, (remhost, remport) = srvsock.accept()
srvsock.send((MESSAGE),(edsIP, EdsPORT) )



 while 1:


    data, addr = srvsock.recv(4096) 
    print ("received message:", data,addr)
    srvsock.close()
  • Est le flux de travail censé être que vous écoutez pour une connexion à partir de l'unité, plutôt que de se connecter à elle? De ce que je vois, vous liez un port et d'attente pour les connexions.
  • flux de travail est comme suit: envoyer la commande ascii et de recevoir la réponse
InformationsquelleAutor user1631534 | 2012-08-28