0

我正在尝试使用我的 Airtel GPRS 连接在诺基亚 C5 设备上打开 j2m2 中的套接字连接。我正在使用以下代码行。

SocketConnection connection=(SocketConnection)Connector.open("socket://www.cse.iitd.ernet.in:80");

它卡在这里并且永远不会继续,没有显示错误,也没有超时。

我可以在同一设备上使用以下代码打开 http 连接

HttpConnection connection=(HttpConnection)Connector.open("http://www.cse.iitd.ernet.in:80");

如果有人可以请帮我解决这个问题。

4

2 回答 2

1

你确定没有抛出异常吗?许多(大多数)J2ME 手机出于某种原因阻止了到端口 80 的套接字连接 - 我真的不明白为什么要诚实。但如果发生这种情况,我会期待一个SecurityException.

如果您可以控制服务器,我建议将其设置为其他端口。

于 2011-09-23T07:07:37.840 回答
0

对于诺基亚来说,这很简单:

确保您手机上的设置已正确配置为启用 GPRS。有两种方法可以做到这一点:

某些提供商会在通过 SMS 收到激活请求后将 GPRS 设置发送到手机。根据提供商的不同,设置可能需要一段时间才能激活。手动设置 GPRS(以下针对多种手机描述的过程)。

有关国家/地区的具体信息,请参见下文

手动设置流程:常用流程
1. 点击“菜单”<br> 2. 滚动至“设置”并点击。
3. 滚动至“配置”并单击。
4. 滚动至“个人配置设置”并单击。如果存在现有配置,请单击“选项”,然后单击“删除”。
5. 点击“选项”。
6. 滚动至“新增”并单击。
7.选择“网络”。
8. 滚动到“使用首选接入点”并验证它是否显示“是”。
9. 单击“返回”<br> 10. 滚动到您刚刚创建的“我的网站”。
11. 单击“选项”,然后单击“激活”。
12. 单击“返回”。
13. 现在在“配置设置”页面的主菜单中,
滚动到“默认配置设置”并单击。
14. 滚动“个人配置”并单击。
15. 然后,单击“默认”。
16. 现在我们需要创建一个接入点。
17. 滚动至“个人配置设置”并单击。
18. 单击“选项”和“添加新的”。
19. 选择“接入点”。
20. 点击“接入点设置”。
21.此步骤在所有手机中都没有出现(如果没有跳到第22步):验证第一个列表项“Data Bearer”是否为“Packet Data”,如果不是点击更改为“Packet Data” ”。(如果这里找不到,回到原来的“设置”菜单,选择“连接”而不是“配置”,有一个选项“数据包数据”->“数据包数据设置”->“编辑Active Access Pt" --> "Packet Data Acc. Pt.
22.滚动到“承载设置”,点击滚动到“分组数据接入点”,点击。
23. 删除“internet”并输入您当地网络提供商的接入点名称 (APN)(例如,mCel 在莫桑比克的接入位置是“isp.mcel.mz”。)
24. 请参阅下文了解已知的 APN。
25. 单击“确定”。
26. 点击“返回”几次,进入“个人账户”菜单。在此菜单中,您应该看到“我的网站”和“我的接入点”,它们是您刚刚创建的设置。
27. 滚动到我们刚刚创建的“我的接入点”。
28. 点击“选项”。
29. 点击“激活”。
30. 点击“返回”<br> 31. 现在“配置设置页面”,我们需要验证“我的接入点”是否列在“首选接入点”下。
32. 滚动到“首选接入点”并单击。
33. 滚动并单击“我的接入点”。
34. 然后,滚动到“在所有应用程序中激活默认设置”并单击。(这会将您创建的设置应用到手机上的所有应用程序,包括 CommCare)。
35. 确保在分发电话之前执行 CommCare“网络测试”。

于 2018-09-03T10:28:41.293 回答