首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AutoIT TCP协议

AutoIT TCP协议
EN

Stack Overflow用户
提问于 2015-10-08 20:28:08
回答 2查看 402关注 0票数 0

维塔姆。

我正在尝试在脚本语言AutoIT中使用TCP send发送十六进制套接字数据。我通过以下方式完成此操作:

代码语言:javascript
复制
_AutoItObject_StartUp()
Global $oTCP = _Class_TCPClient($ip,$port) 

以前,$ip和$port都是手工输入的。_Class_TCPClient中包含了TCPStartup()。Class_TCPClient -构造函数。

代码语言:javascript
复制
$oTCP.Connect()

Local $string = _HexToString(0xBB01C8007F010140)
Local $ret = $oTCP.Send($string)

但它不起作用。

当您使用Wireshark预览帧时,数据字段看起来完全不同。

目标脚本,这是来自我工作的公司设备的通信协议。

EN

回答 2

Stack Overflow用户

发布于 2015-10-24 22:38:11

您可以尝试使用BinaryToString函数。

别忘了使用引号:BinaryToString("0x...")

票数 0
EN

Stack Overflow用户

发布于 2015-11-02 20:01:51

我已经尝试过了,在我看来,这是发送这个帧的最好选择。问题是每当我更改帧时,它都会发送相同的数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33015810

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档