连接到任何URL:java.io.IOException TCP Open
我有一个midlet,可以从谷歌读取一些字节进行测试,它在我的诺基亚和索尼爱立信手机上运行正常,但在“三星GT-E2120L手机”中它不工作,我在尝试获取连接响应代码时遇到“java.io.IOException TCP Open”异常连接到任何URL:java.io.IOException TCP Open,java,http,java-me,Java,Http,Java Me,我有一个midlet,可以从谷歌读取一些字节进行测试,它在我的诺基亚和索尼爱立信手机上运行正常,但在“三星GT-E2120L手机”中它不工作,我在尝试获取连接响应代码时遇到“java.io.IOException TCP Open”异常 HttpConnection conn = (HttpConnection) Connector.open("http://www.google.com"); // The exception throws HERE int rc = conn.getResp
HttpConnection conn = (HttpConnection) Connector.open("http://www.google.com");
// The exception throws HERE
int rc = conn.getResponseCode();
byte[] buff = new byte[255];
conn.openInputStream().read(buff);
注:我有信用证:)
注2:我可以通过“三星手机”的本机导航器访问谷歌
注3:我尝试用3种不同的模式连接URL:Connector.READ、Connector.WRITE、Connector.READ\u WRITE
注4:我的应用程序不受信任,但我拥有“javax.microedition.io.Connector.http”API权限
注5:我知道读取缓冲区[255]是硬编码的,但它仅用于测试
有人能帮我吗?
提前感谢您阅读《java.io.IOException TCP Open》——您从exception中获得的全部信息吗
如果您在MIDlet权限中声明了javax.microedition.io.Connector.http,请尝试删除它。如果MIDlet未签名,则确实不需要此参数
一些三星手机(D600、E200)有缺陷:在一段时间内,它们与行动没有任何关联,但它们是否无法从MIDlet使用互联网。可能是你的情况
正如评论员所说,从java访问互联网可能有不同的设置。对于您的应用程序,是否有GPRS接入,在索尼爱立信(sony ericsson)等手机中,我知道默认浏览器和java应用程序有不同的设置,所以我希望您确保您的java应用程序是否可以使用GPRS接入互联网?