具有3G和WIFI网络的Android客户端应用程序

时间:2013-08-19 15:19:57

标签: android android-wifi 3g android-internet 3g-network

我正在开发一个需要互联网许可的应用程序。 当有WIFI连接时,应用程序可以连接到我的服务器(如果它们在同一网络中) 实际上我有2个问题..

1)让我们说服务器连接到网络A,客户端连接到网络B(开启    WIFI)为什么它没有在服务器端向我显示我发送的消息?    我做了一个简单的项目,当客户端连接到服务器时,它发送“hello”到    服务器,服务器读取它并告诉我客户端的地址和消息(打印到    控制台),当服务器和客户端都在同一网络时,它工作正常..但是当它们在。时    不同的网络,它不起作用。

2)3G应用如何运作?如何将使用3G网络的客户端连接到我的服务器?

1 个答案:

答案 0 :(得分:1)

当你在同一个网络上时,你给了你的电脑和手机上的 ROUTER 给出的IP(假设你使用的是什么)它看起来像192.168.0.101 \ 2(它的您的路由器每次设备连接到路由器时默认地址+ 1)...

问题在于,当您想要从外部来源连接时,您必须提供您的 ISP 给出的真实地址的IP。

转到命令\ terminal并输入ipconfig并查找IPv4 ------从“外部”世界看,这就是你真正的ip,现在不是所有你还需要配置你的路由器来端口转发端口您使用的是作为服务器的特定PC。

How what and why : Port Forwarding

希望这会有所帮助。