2011-10-09 91 views
1

我正在開發android手機應用程序,與我的服務器通信。我的服務器程序在端口9999上偵聽。如果我使用wifi連接,一切正常,但如果我切換到GPRS連接,則客戶端無法訪問服務器。gprs網關:爲什麼我無法連接到我的服務器?

通過tcpdumping數據包,我發現GPRS啓用時,每個數據包都會通過80端口進入GPRS網關。

我在想我應該怎麼做才能讓我的客戶端能夠在GPRS情況下達到我服務器的9999端口?

回答

1

您的服務器可以通過IP訪問嗎?嘗試用IP連接到它:端口對,其中指定所需的端口

http://developer.android.com/reference/java/net/InetAddress.html http://developer.android.com/reference/java/net/InetSocketAddress.html在GPRS

+0

,我可以」 ping主機(在wifi中沒關係)。看起來在GPRS中,每個數據包需要路由到HTTP代理服務器......我認爲這種情況是我們不能使用80以外的端口作爲需要通過GPRS到達的服務器...需要確認。 –

相關問題