deng36825418 发表于 2025-11-14 20:37:59

关于调用HP_UDP方面的问题,需要高手帮忙解决

安卓编译中,创建成员变量使用HP_UDP节点进行数据接收或发送都不行,绑定IP和端口都没办法接收和发送数据。使用HP_UDP客户端可以进行数据接收和发送,但在发送过程中只能发送到一个IP上(比如点击A按钮发送到A点,点击B按钮发送到B点,点击C按钮发送到C点,这里的ABC点的IP地址与端口都不同,但只要点了其中第一个按钮后比如A按钮,再点击其它按钮都是发送到第一点A点)这很奇怪,试过用发送后调用断开这个方法可以避免发送到上一个IP和端口上,但在发送时却会加入其它字符串,很奇怪,实在是找不到处理方法,有没有哪位大哥指点一二,谢谢

孤独靖仇 发表于 2025-11-14 21:53:27

我也发现HP_UDP节点有问题!所以我现在用的 数据报收发器 反正是局域网传输!这个数据报收发器也应该够用了!对于必须完整接受命令的组件推荐用TCP那个组件!毕竟UDP是不确保数据被正确接收!

创世魂 发表于 2025-11-14 22:11:28

HP_UDP客户端 肯定只能连接一个ip了。没办法连接多个ip的,同时给多个ip发送。
除非是多个客户端才可以。


udp节点这东西不了解。

deng36825418 发表于 2025-11-15 10:28:38

创世魂 发表于 2025-11-14 22:11
HP_UDP客户端 肯定只能连接一个ip了。没办法连接多个ip的,同时给多个ip发送。
除非是多个客户端才可以。



HP_UDP客户端它连接第一个IP成功后不会主动断开,所以就出现了需要连接第二个IP也会只能连接到第一个IP上,理论上UDP是不需要有连接状态的,只需要朝指定IP及端口发送就行

deng36825418 发表于 2025-11-15 10:29:41

孤独靖仇 发表于 2025-11-14 21:53
我也发现HP_UDP节点有问题!所以我现在用的 数据报收发器 反正是局域网传输!这个数据报收发器也应该够用了! ...

数据收发器是怎么调用的?指导一下吧:handshake

孤独靖仇 发表于 2025-11-15 19:31:00

deng36825418 发表于 2025-11-15 10:29
数据收发器是怎么调用的?指导一下吧

收发器简单啊   收发器.打开(本地端口)   收发器.接收数据(接收大小)接收大小最好不要太大一般1024就足够用了!除非你特别大!但是也之前也说了!UDP不是安全的传输协议!然后有例子!你看看官方例子!安卓的和火山视窗的使用方法一样!

deng36825418 发表于 2025-11-15 22:07:41

孤独靖仇 发表于 2025-11-15 19:31
收发器简单啊   收发器.打开(本地端口)   收发器.接收数据(接收大小)接收大小最好不要太大一般1024就 ...

收发器需要加载哪个模块?没使用过,求指点

孤独靖仇 发表于 2025-11-15 22:10:29

有官方例子!好好看例子!收发器这个属于官方内置的!不需要模块!

deng36825418 发表于 2025-11-16 09:46:52

孤独靖仇 发表于 2025-11-15 22:10
有官方例子!好好看例子!收发器这个属于官方内置的!不需要模块!

谢谢,找到了
页: [1]
查看完整版本: 关于调用HP_UDP方面的问题,需要高手帮忙解决