维塔姆。
我正在尝试在脚本语言AutoIT中使用TCP send发送十六进制套接字数据。我通过以下方式完成此操作:
_AutoItObject_StartUp()
Global $oTCP = _Class_TCPClient($ip,$port) 以前,$ip和$port都是手工输入的。_Class_TCPClient中包含了TCPStartup()。Class_TCPClient -构造函数。
$oTCP.Connect()
Local $string = _HexToString(0xBB01C8007F010140)
Local $ret = $oTCP.Send($string)但它不起作用。
当您使用Wireshark预览帧时,数据字段看起来完全不同。
目标脚本,这是来自我工作的公司设备的通信协议。
发布于 2015-10-24 22:38:11
您可以尝试使用BinaryToString函数。
别忘了使用引号:BinaryToString("0x...")
发布于 2015-11-02 20:01:51
我已经尝试过了,在我看来,这是发送这个帧的最好选择。问题是每当我更改帧时,它都会发送相同的数据。
https://stackoverflow.com/questions/33015810
复制相似问题