我想要
- 通过 wi-fi 连接时在设备上接收 UDP 消息
- 知道如何在设备连接到 wi-fi 路由器作为不同网络上的发件人时在设备上发送 udp 消息
我试过的 http://code.google.com/p/boxeeeremote/wiki/AndroidUDP
什么在起作用
设备通过 2g/3g 数据服务连接时收到 UDP 消息
当发送方和接收方都在同一个网络中(在 wi-fi 路由器后面)时,正在接收 UDP 消息
任何帮助/指向正确的方向表示赞赏。
我想要
我试过的 http://code.google.com/p/boxeeeremote/wiki/AndroidUDP
什么在起作用
设备通过 2g/3g 数据服务连接时收到 UDP 消息
当发送方和接收方都在同一个网络中(在 wi-fi 路由器后面)时,正在接收 UDP 消息
任何帮助/指向正确的方向表示赞赏。
当设备位于 wi-fi 路由器后面时,它有一个私有地址,因此无法从私有网络外部访问它,至少在没有一些额外工作的情况下是无法访问的。
你需要做打孔,这是像 Skype 这样的应用程序接收 UDP 数据包所做的。应用程序通常使用 STUN 服务器来实现这一点。
最简单的替代方案是拥有一个具有公共地址的服务器,并使所有设备使用 tcp/ip 协议连接到服务器。如果您负担不起,则需要进行打孔。