华天微读 发表于 2021-5-21 10:54:54

本帖最后由 华天微读 于 2021-5-21 10:56 编辑

您好,感谢您的反馈, 目前您所反馈的问题以修复. 您可以下载此文件先行体验, 下次更新,将会同步到火山库中.
链接:https://share.weiyun.com/q1mOiWHv 密码:ixupnj

下载压缩文件,解压缩后, 将压缩包内的四个目录,以及"VPSocket.jar"文件, 替换至
"X:\voldp\plugins\vprj_android\classlib\sys\android\hp_socket\HPSocket\libs\" 即可.


对了, 这是安卓的库, 修复的是当PC组播数据到达安卓后, 安卓取得的远程地址错误的问题.

华天微读 发表于 2021-5-21 11:21:25

还有就是, PC需要先绑定本机地址, 然后, 才能通过"取本地端口"与"取本地地址" 获得已绑定的端口和地址.

redxblue 发表于 2021-5-21 13:30:53

华天微读 发表于 2021-5-21 10:54
您好,感谢您的反馈, 目前您所反馈的问题以修复. 您可以下载此文件先行体验, 下次更新,将会同步到火山库中.
...

好谢谢,我先试试

redxblue 发表于 2021-5-21 13:37:15

华天微读 发表于 2021-5-21 11:21
还有就是, PC需要先绑定本机地址, 然后, 才能通过"取本地端口"与"取本地地址" 获得已绑定的端口和地址. ...

这个。。。我就是想取到本地的IP啊。。我是要自己用其他方法取到当前IP,然后再绑定吗?那这个方法的目的是需要在某些情况下取出绑定的IP来验证或什么的用的吗?
另:安卓版取的就是本地的IP,即使还没有用连接启动广播也能取到本机当前的IP。
十分感谢你的回应,望再解惑。。。

redxblue 发表于 2021-5-21 18:21:19

华天微读 发表于 2021-5-21 11:21
还有就是, PC需要先绑定本机地址, 然后, 才能通过"取本地端口"与"取本地地址" 获得已绑定的端口和地址. ...

安卓更新后试了一下:
安卓版可以直接取当前本地地址:(不用连接)

PC 版(不连接前是失败的与安卓很大不同,连接时不绑取回是0.0.0.0):

我现在想如果最后不行,我就开启组播回路=》给本机发个特定消息=》取数据报远程地址=》再得到真实的本地IP
这个方式好挠远{:3_57:}

redxblue 发表于 2021-5-21 19:04:58

本帖最后由 redxblue 于 2021-5-21 19:07 编辑

细想也是,与安卓常用的不同,pc多网卡情况很多,取本地地址还真不能这么取。而且绑完后去验证当前绑的是哪个网络也很正常。是我年轻了。

华天微读 发表于 2021-5-22 09:20:24

redxblue 发表于 2021-5-21 13:37
这个。。。我就是想取到本地的IP啊。。我是要自己用其他方法取到当前IP,然后再绑定吗?那这个方法的目的 ...

哦 好, 可以增加一个枚举本机地址的方法.增加后, 我在本帖内回复

redxblue 发表于 2021-5-22 17:36:05

华天微读 发表于 2021-5-22 09:20
哦 好, 可以增加一个枚举本机地址的方法.增加后, 我在本帖内回复

{:3_48:},感谢的心情实在是无以言表。

华天微读 发表于 2021-5-22 20:34:59

redxblue 发表于 2021-5-22 17:36
,感谢的心情实在是无以言表。

额 抱歉, 原来已经有了, 用这个方法

redxblue 发表于 2021-5-22 22:05:31

华天微读 发表于 2021-5-22 20:34
额 抱歉, 原来已经有了, 用这个方法

收到,收到,测试成功。{:3_48:}
页: 1 [2]
查看完整版本: HPSocket两个平台封装的用法差别太大了,组播互通有问题?