我试图编写一个快速而肮脏的脚本来测试这个设备并向它发送一个 ASCII 命令。我能够使用 Putty 并向其发送命令,因此我知道我正确理解了 API,但是,我的 python 脚本无法正常工作,但我没有让设备识别命令. 我是否对数据进行了错误编码?
import socket
edsIP = "10.5.80.150"
edsPORT = 50002
MESSAGE=b'set:6;'
srvsock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
srvsock.settimeout(3) # 3 second timeout on commands
srvsock.connect((edsIP, edsPORT)))
srvsock.sendall(MESSAGE)
data = srvsock.recv(4096)
srvsock.close()