我想构建一个像这样在 p2p 上运行的(Android)应用程序
服务器(对等点列表(用户名和 ip))
&
电话(从服务器获取对等点列表并在它们之间创建套接字聊天(电话到电话),不涉及服务器)
到目前为止,我已经设置了服务器和一个手机客户端,它发送一条消息并被另一台服务器接收(最终将在其他客户端手机中)。但是,我遇到了通过 NAT 为手机分配 ip 的问题,我需要进行 NAT Traversal。
我想知道,有没有更简单的选择来进行 NAT 遍历?也许使用带有 libjingle 的 XMPP 端口?(阿斯马克)。还是我应该只使用 JSTUN 或其他一些 Android 框架?大家有什么推荐的?
谢谢