工具USR-TCP232-Test收到的16进制数据与发送的不一样

amadis00 2017-06-02 08:11:49
昨天在帮朋友弄一个小工具,利用idtcpclient向server端发送一个16进制数组,但是服务端使用工具USR-TCP232-Test测试,
按16进制接收到的却不是我发送的内容,不知道为何,请了解的朋友帮忙看下,多谢了!

var
sendbuf : array of byte ;
begin
idTcpClient1.Host := ipAddr;
idTcpClient1.Port := StrToInt(ipPort);
if not idTcpClient1.Connected then
try
idTcpClient1.Connect(5000);
except
MessageDlg('连接远程端口 '+ipPort+' 出错,请确认远程机器或者端口是否开启!', mtError, [mbOk], 0);
exit;
end;

setLength(sendBuf,6);
sendBuf[0] := $3e;
sendBuf[1] := $00;
sendBuf[2] := $0f;
sendBuf[3] := $00;
sendBuf[4] := $03;
sendBuf[5] := $00;
idTcpClient1.WriteBuffer(sendBuf,6,true);

idTcpClient1.Disconnect;
end

工具USR-TCP232-Test接收到的数据,每次接收的都不一样,比如:

【Receive from 192.168.0.100 : 1473】:
44 8E 38 01 60 8C
【Receive from 192.168.0.100 : 1477】:
F8 6A 36 01 D8 86
【Receive from 192.168.0.100 : 1483】:
44 A8 38 01 EC 44
...全文
497 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
amadis00 2017-06-03
  • 打赏
  • 举报
回复
已经解决了。

5,928

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧