我做了一个应用程序,可以连接到一个程序,我的服务器上运行,但似乎只与无线网络的工作。当我尝试使用3G不进行连接。是不是有什么特别的,我必须按顺序使用3G打开或设置?

有帮助吗?

解决方案 2

问题是我被使用的端口。我用的是4444,但事实证明,很多网络阻塞端口。 1024端口似乎工作最多。

其他提示

在应用层面,你(通常)没有什么数据连接到手机上的担心。

你有没有看着问题,如当您使用无线网络,你的Web服务器进行访问,因为你是从你的网络内部击中它。然而,它可能不会在所有的公共互联网这是怎么3G连接将试图连接到服务器进行访问。

你获得3G什么错误/异常?

有关它的价值我有同样的确切的问题。我的应用程序将工作完美通过WiFi而不是通过3G。我在Verizon。我也使用端口4444,因为我认为这是我选择了一个“随机”端口。由于Verizon无线拦截此端口我花了一个多小时的努力诊断我的错误。我切换到端口444,现在工作得很好。非常令人沮丧。希望这会帮助别人。

有不应该是任何无线网络,和3G之间的附加。所有我已经列入我的清单权限是android.permission.INTERNET对,而正常工作与Wi-Fi或3G,所以假设互联网是需要无线上网以及(这我不能完全肯定,因为我还没有尝试过WiFi版)和您已纳入它,我不知道别的了。

如果由于某种原因无线上网并不需要INTERNET,和它发生在工作,没有它,清单应该包括这样一行:

<uses-permission android:name="android.permission.INTERNET"></uses-permission>

这应该授予为您的手机互联网(和3G)接入。很抱歉,如果不回答这个问题,但我想不出任何其他原因3G将是一个问题,当无线上网的正常工作。此外,请确保您可以从其他的外部位置访问该网络 - 如我前面所说的,它可能是安全防止外部访问莫名其妙的问题。 (你使用3G不知道要连接到)

当由所述插座是一个IOException,这是获得引发的异常,和超时(4000)被达到。当手机的Wi-Fi它工作正常,但是当它使用3G插座无法连接到主机/端口。

您必须检查您的电话公司(并在寻找谁可以回答GOOD LUCK !!)表示,3G网络不会阻止端口,你希望是开放的(并且是在无线模式下)。一些电信运营商封锁几乎所有你所期待的一切(和您的应用程序栈假定可用)是在3G网(平,远程登录,RDP等,等)的标准。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top