你好伙伴stackoverflowers!
我正在开发这个应该能够与设备到设备进行通信的应用程序。 我找到了关于如何使用Socket进行这种通信的this酷指南。它奏效了! ..ish。
我的问题是它只能在两台设备连接到同一个Wi-Fi时才能运行。这很糟糕......所以如果设备-A是服务器& device-B是客户端,我使用内部IP地址(如192.168.1.blahblahbla),它可以工作。
-That's awesome, then why're complaining bro?
好吧,我希望能够连接到设备-A的外部IP,真正的IP(如94.254.blabla.blabla)。所以我向你们提出的问题是,我该怎么做?我怎样才能做到能够实现这一目标的事情呢?
所有帮助都会受到关注, 提前谢谢。
真诚地,Måns。
答案 0 :(得分:0)
这更像是一个网络问题,但答案是没有区别。您唯一不同的是防火墙保护。如果您可以使用私有IP而不是公共连接到设备,这意味着阻止您的连接(可能是防火墙或路由器的防火墙)。
您必须确保您的目标设备上连接的端口未被阻止连接。其余的都一样。