我正在做一个项目,我有一个服务器,一个客户端(C#),一个客户端(Android java)。我可以连接到本地网络上的服务器并使用来自客户端C#的外部IP,但是从Java客户端我只能通过Wifi连接。服务器在路由器端口转发,我有一个静态IP地址。请帮忙解决问题所在?
答案 0 :(得分:0)
根据您提供的信息,没有任何错误。
对于您的C#客户端,您可以从本地网络连接它(我假设为192.168.x.x)
和
对于您的Java客户端,使用wifi意味着本地网络(我也假设为192.168.x.x)
所以这意味着它适用于本地网络。
所以现在主要的问题是,你的服务器是否真正上网到互联网
请检查以下内容:
您的服务器是否可以通过任何api测试工具访问,例如使用外部IP地址的RESTFUL和SOAPUI。
不使用本地网络时,您的Android客户端是否真的在线,或者您可以通过外部IP地址访问它。