gpt4 book ai didi

android - PC服务器,安卓客户端。 UDP。客户端收不到服务器的数据包

转载 作者:行者123 更新时间:2023-11-29 14:03:04 24 4
gpt4 key购买 nike

我已经能够设置我的客户端/服务器程序,因此服务器在 PC 上运行,客户端在 Android 上运行。模拟器或设备。服务器从客户端接收数据,但客户端没有从服务器接收数据(所有UDP)。尽管服务器正在从 recvfrom 获取客户端地址。我想让它在 Android 模拟器和 Android 设备(我的手机)中工作。我读到 Android 模拟器有一个虚拟路由器。当与服务器在同一台计算机上运行时,我尝试为客户端提供 ip 10.0.2.2,但这并没有解决问题。客户端和服务器之间存在通信,只是单方面的。我有什么想念的吗?我在 Android 的 JNI\C++ 上使用 Berkley 套接字,在 PC 服务器上使用 winsock2。

最佳答案

编辑:

我成功了!所以 UDP 可以两种方式在 Android 上工作!问题是 winsock2 上的 select 第一个参数未使用,而在 linux\Android 上它被使用并称为 nfds。向该参数发送 NULL(就像我在 winsock2 中所做的那样),基本上使 select 始终返回 0。

感谢fge的帮助。

关于android - PC服务器,安卓客户端。 UDP。客户端收不到服务器的数据包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8548752/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com