我使用以下方法成功连接了 2 个 android 手机 p2p:
//On server
public static String SERVERIP = "192.68.100.104";
public static final int SERVERPORT = 8080;
.
.
.
//on Client
Socket socket = new Socket(serverIP,SERVERPORT);
现在我需要连接WAN上的设备,这样服务器就可以被任何知道服务器WAN地址的客户端访问。
我通过这个 link 得到我的 IP现在我如何使用这个 IP 以便可以从世界任何地方访问我的服务器。
谢谢
最佳答案
如果您的服务器位于 WAN 上,它(可能)没有公共(public) IP 地址,因此 WAN 上的设备可以访问它,但世界上任何其他地方的设备都不能。
解决这个问题的最简单方法是将服务器安装在某个地方(例如 AWS 或任何托管服务),然后客户端可以访问该地址。
关于java - WAN 上的 Android P2P 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11194936/