2013-08-19 155 views
0

我正在開發一款需要Internet連接權限的應用程序。 當有WIFI連接的應用程序可以連接到我的服務器(如果他們是在同一網絡中) 其實我有2個問題..使用3G和WIFI網絡的Android客戶端應用程序

1)可以說是服務器連接到網絡A和客戶端連接到網絡B(在 WIFI)爲什麼它不顯示我在服務器端我發送的消息? 我做了一個簡單的項目,當客戶端連接到服務器時,它向 服務器發送「hello」,服務器讀取它並告訴我客戶端的地址和消息(打印到 控制檯)當服務器和客戶端都在同一個網絡時,這很好。但是當他們在不同的網絡中時,它不起作用。

2)3G應用程序如何工作?我如何將使用3G網絡的客戶端連接到我的服務器?

回答

1

當你在同一個網絡上,然後你給的ip ROUTER給你的電腦和手機(假設你使用什麼),它看起來像192.168.0.101 \ 2(它的路由器默認地址+ 1每次設備連接到路由器)...

問題是,當你想從外部來源連接你必須給你的真實地址的IP由你的ISP給出。

轉到command \ terminal並輸入ipconfig並查找IPv4 ------這就是您從「外部」世界中查看您的真實IP時,現在不是所有您還需要配置您的路由器以端口forwad將您的使用移植到作爲服務器的特定PC上。

How what and why : Port Forwarding

希望這會有所幫助。

相關問題