使用GPRS在j2me中进行套接字连接
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用GPRS在j2me中进行套接字连接相关的知识,希望对你有一定的参考价值。
我正在尝试使用我的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");
如果有人能帮我解决这个问题。
你确定没有抛出异常吗?由于某些原因,许多(大多数)J2ME手机阻止了到端口80的套接字连接 - 我真的不明白为什么说实话。但如果发生这种情况,我会期待一个SecurityException
。
如果您可以控制服务器,我建议将其设置为其他端口。
对NOKIAS来说,它非常简单:
确保已正确配置手机上的设置以启用GPRS。有两种方法可以做到这一点:
一些提供商在通过SMS接收到激活请求时将GPRS设置发送到手机。根据提供商的不同,可能需要一段时间才能激活设置。手动设置GPRS(下面介绍多种电话的过程)。
请参阅下面的国家特定信息
手动设置过程:常用过程 1.单击“菜单” 2.滚动到“设置”,然后单击。 3.滚动到“配置”,然后单击。 4.滚动到“个人配置设置”,然后单击。如果存在配置,请单击“选项”,然后单击“删除”。 5.单击“选项”。 6.滚动到“添加新”,然后单击。 7.选择“Web”。 8.滚动到“使用首选接入点”并确认其显示“是”。 9.单击“返回” 10.滚动到刚刚创建的“我的网站”。 11.单击“选项”,然后单击“激活”。 12.单击“返回”。 13.现在,在“配置设置”页面的主菜单中, 滚动到“默认配置设置”,然后单击。 14.滚动“个人配置”,然后单击。 15.然后,单击“默认”。 16.现在我们需要创建一个接入点。 17.滚动到“个人配置设置”,然后单击。 18.单击“选项”和“添加新”。 19.选择“接入点”。 20.单击“访问点设置”。 21.此步骤未显示在所有电话中(如果未跳至步骤22):验证第一个列表项“数据承载”是否为“分组数据”,如果未单击并将其更改为“分组数据” ”。 (如果在此处找不到,请返回原来的“设置”菜单并选择“连接”而不是“配置”,有一个选项“分组数据” - >“分组数据设置” - >“编辑Active Access Pt“ - >”Packet Data Acc.Pt。“) 22.滚动到“Bearer Settings”,然后单击Scroll to“Packet data access point”并单击。 23.删除“Internet”并键入本地网络提供商的接入点名称(APN)(例如,莫桑比克mCel的访问位置为“isp.mcel.mz”。) 24.见下文已知的APN。 25.单击“确定”。 26.单击“返回”几次以进入“个人帐户”菜单。在此菜单中,您应该看到“我的网络”和“我的访问点”,这些是您刚刚创建的设置。 27.滚动到我们刚刚创建的“我的访问点”。 28.单击“选项”。 29.单击“激活”。 30.点击“返回” 31.现在“配置设置页面”,我们需要验证“我的接入点”是否列在“首选接入点”下。 32.滚动到“首选接入点”,然后单击。 33.滚动并单击“我的接入点”。 34.然后,滚动到“在所有应用程序中激活默认值”并单击。 (这会将您创建的设置应用于手机上的所有应用程序,包括CommCare)。 35.确保在分发电话之前执行CommCare“网络测试”。
以上是关于使用GPRS在j2me中进行套接字连接的主要内容,如果未能解决你的问题,请参考以下文章
如何在 BlackBerry 5.0 及更高版本的 J2ME 代码中使用 wifi 调用 HTTP URL?
java.lang.securityException 不允许打开连接 j2me