使用GPRS在j2me中进行套接字连接

时间:2011-09-22 20:13:11

标签: sockets java-me connection gprs connector

我正在尝试使用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");

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

2 个答案:

答案 0 :(得分:1)

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

如果您拥有对服务器的控制权,我建议将其设置为其他端口。

答案 1 :(得分:0)

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

确保已将手机上的设置正确配置为启用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.滚动到“承载设置”,然后单击 滚动到“数据包数据访问点”,然后单击。
23.删除“互联网”,然后输入本地网络提供商的访问点名称(APN)(例如,莫桑比克mCel的访问位置为“ isp.mcel.mz”。)
24.有关已知的APN,请参见下文。
25.单击“确定”。
26.单击“返回”几次以进入“个人帐户”菜单。在此菜单中,您应该看到刚刚创建的设置“我的网络”和“我的访问点”。
27.滚动到我们刚刚创建的“我的访问点”。
28.单击“选项”。
29.单击“激活”。
30.单击“返回”
31.现在,在“配置设置页”中,我们需要验证“首选访问点”下是否列出了“我的访问点”。
32.滚动到“首选访问点”,然后单击。
33.滚动并单击“我的接入点”。
34.然后,滚动到“在所有应用程序中激活默认设置”并单击。 (这会将您创建的设置应用于手机上的所有应用程序,包括CommCare)。
35.在分发电话之前,请确保执行CommCare“网络测试”。