Foxtable(狐表)用户栏目专家坐堂 → UDP通信


  共有2388人关注过本帖树形打印复制链接

主题:UDP通信

帅哥哟,离线,有人找我吗?
狐表编程总裁
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:71 积分:496 威望:0 精华:0 注册:2019/10/15 16:33:00
UDP通信  发帖心情 Post By:2019/10/15 16:36:00 [显示全部帖子]

UDP通信没有看懂那个网络监视器和其他程序对狐表进行通讯的程序,有没有详细的解释

 回到顶部
帅哥哟,离线,有人找我吗?
狐表编程总裁
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:71 积分:496 威望:0 精华:0 注册:2019/10/15 16:33:00
  发帖心情 Post By:2019/10/15 19:58:00 [显示全部帖子]

receivemessage  的编写方式不太懂

 回到顶部
帅哥哟,离线,有人找我吗?
狐表编程总裁
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:71 积分:496 威望:0 精华:0 注册:2019/10/15 16:33:00
  发帖心情 Post By:2019/10/15 22:19:00 [显示全部帖子]

我想用一个程序给狐表发udp的数据,然后通过狐表写入数据库以备后续的查询,
第一个问题:

1、在项目的AfterOpenProject事件中设置代码:

UDPClients.Add("UDP1")
UDPClients
("UDP1").IP = "127.0.0.1"
UDPClients
("UDP1").Port = 52178
UDPClients
("UDP1").Start()

这一段代码是表示打开udp通讯,那个ip和端口是都是指的对方程序的吗,还是端口是约定好的  就是端口是怎么写的  
第二个问题

2、在菜单的“管理项目”功能区,单击“网络监视器”,设置UDPClient的ReceivedMessage事件代码:

在第一个问题上面建立了连接后

网络监视器是用来一直查询是否有信息发送的吗?就是网络监视器查询到有消息发送后,才执行receivemessage的代码?
我把数据写入数据库是不是也在receivemessage这一个事件里写
第三个问题
3、对方程序要与己方对接是要指定什么



 回到顶部
帅哥哟,离线,有人找我吗?
狐表编程总裁
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:71 积分:496 威望:0 精华:0 注册:2019/10/15 16:33:00
  发帖心情 Post By:2019/10/15 22:21:00 [显示全部帖子]

网络监视器是一直查询有无消息发送,还是只在项目启动的时候查询

 回到顶部
帅哥哟,离线,有人找我吗?
狐表编程总裁
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:71 积分:496 威望:0 精华:0 注册:2019/10/15 16:33:00
  发帖心情 Post By:2019/10/16 10:16:00 [显示全部帖子]

ip是填对方的ip还是自己的ip呢

 回到顶部
帅哥哟,离线,有人找我吗?
狐表编程总裁
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:71 积分:496 威望:0 精华:0 注册:2019/10/15 16:33:00
  发帖心情 Post By:2019/10/16 10:25:00 [显示全部帖子]

如果我要做类似下面的接收,是否在receivemessage事件中的判断编程就不像帮助文件里面的了,要自己重新编写

一设备自动往客户端发送UDP数据包,格式如下:
      包头标志                                             消息类型   附加信息长度   附加信息
      4字节,固定为0x55,0x66,0x77,0x88     1字节      1字节              最多58字节
      说明:每个UDP包固定长度为64字节。总共分为四部分。
      前面4字节为包头,固定为0x55, 0x66, 0x77和0x88。通过包头,可以判断该UDP是否为设备发过来的信息包。
      第5个字节为信息包类型。定义如下:1表示来电号码; 2表示挂机信息; 3表示摘机信息; 4表示振铃消失(振了一段时间后,没接,后来振铃消失了); 5表示振铃; 6来电号码校验; 7未接线(即电话线断了)
      第六个字节为附加信息长度
      第七个字节为附加信息。当类型为来电号码或来电号码校验时,该附加信息表示来电号码,以’\0’结束。
      注意:来电之后,设备在发送来电号码后,为了防止因网络原因导致终端没收到来电号码,设备将每隔0.5秒再通过类型为6的来电号码校验信息,发送来电号码,重复3次。如果在一次来电过程中,终端已经通过类型为1的来电号码信息,获取到来电号码后,就可以不忽略来电号码校验包;否则,可以通过来电号码校验包,弥补之前没收到的来电号码。
 

 回到顶部
帅哥哟,离线,有人找我吗?
狐表编程总裁
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:71 积分:496 威望:0 精华:0 注册:2019/10/15 16:33:00
  发帖心情 Post By:2019/10/16 11:04:00 [显示全部帖子]

我看到里面有个ASP.NET网页进行交互示例 这个里面的网页我是要自己编译并部署吗,还是直接就可以打开的,直接打开输入的网页是什么

 回到顶部