以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]UDP如何发送 16进制数组?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=98595)

--  作者:111yangguojun
--  发布时间:2017/4/1 16:59:00
--  [求助]UDP如何发送 16进制数组?
UDP如何发送 16进制数组?

如:发送16进制数组:  01 03 00 00 00 0D 84 0f



--  作者:有点蓝
--  发布时间:2017/4/1 17:03:00
--  
转换为字节数组,直接发送


--  作者:111yangguojun
--  发布时间:2017/4/1 17:16:00
--  
Dim b_sent() As Byte = New Byte() {&H01, &H03, &H00, &H00, &H00, &H0d,&H84,&H0f}
udp.Send(iP, 5003, b_sent)
帮我看下这句该怎么写?

--  作者:有点蓝
--  发布时间:2017/4/1 17:21:00
--  
iP改为你udp服务端的ip地址,如192.168.1.1

Dim b_sent() As Byte = New Byte() {&H01, &H03, &H00, &H00, &H00, &H0d,&H84,&H0f}
UDPClients.Add("UDP1")
UDPClients("UDP1").Send("192.168.1.1", 5003, b_sent)

--  作者:111yangguojun
--  发布时间:2017/4/1 17:39:00
--  
我使用的是 TCP sever 的模式, 不是UDP的模式,   可以用UDP的方式发送数组,但是没有返回,是我发送的数组有问题呢还是,只能使用UDP的方式 不能使用 sever的方式?

TCP测试工具测试是有正常返回的  【Receive from 192.168.1.233 :10001】:
01 03 1A 08 E3 00 00 00 00 03 E8 00 00 00 00 00 01 00 03 01 44 0B 22 07 D0 00 00 00 00 79 F0 
01 03 1A 08 E8 00 00 00 00 03 E8 00 00 00 00 00 01 00 03 01 44 0B 22 07 D0 00 00 00 00 2C F1 
01 03 1A 08 E8 00 00 00 00 03 E8 00 00 00 00 00 01 00 03 01 44 0B 22 07 D0 00 00 00 00 2C F1 

Dim b_sent() As Byte = New Byte() {&H01, &H03, &H00, &H00, &H00, &H0d,&H84,&H0f}
Dim b_sent() As Byte = New Byte() {01, 03, 00, 00, 00, 0d, 84, 0f}
上面2种方式我都试过了,都是没有返回数据


UDPClients.Add("UDP")
UDPClients("UDP").Send("192.168.1.28", 5003, b_sent)

--  作者:有点色
--  发布时间:2017/4/2 12:11:00
--  

参考

 

http://foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=28230&replyID=&skin=1

 

 

下载信息  [文件大小:44.7 KB  下载次数:22]
图片点击可在新窗口打开查看点击浏览该文件:tcp通信实例.zip