Witam。
我正在尝试使用脚本语言AutoIT发送TCP发送到类型Hex Socket数据。我通过以下方式做到这一点:
_AutoItObject_StartUp()
Global $oTCP = _Class_TCPClient($ip,$port)
以前,$ip和$port是手动输入的。TCPStartup((包含在_Class_TCPClient中。Class_TCPClient-构造函数。
$oTCP.Connect()
Local $string = _HexToString(0xBB01C8007F010140)
Local $ret = $oTCP.Send($string)
但它不起作用。
使用Wireshark预览帧时,数据字段看起来非常不同。
目标脚本是我所在公司设备的通信协议。
您可以尝试BinaryToString函数。
不要忘记使用引号:BinaryToString("0x...")
我已经尝试过了,在我看来这是发送此帧的最佳选择。问题是,每当我更改帧时,它都会发送相同的数据。