Sockets 发送短信时,blackberry套接字/http连接似乎正在断开

Sockets 发送短信时,blackberry套接字/http连接似乎正在断开,sockets,tcp,blackberry,sms,cellular-network,Sockets,Tcp,Blackberry,Sms,Cellular Network,我们在Blackberry应用程序中遇到以下问题: 一些用户在使用2G/Edge网络时无法连接到我们的服务器(既不通过TCP套接字也不通过HTTP)。 但是,他们能够在使用3G/WiFi时成功连接 我们怀疑2G/Edge网络故障是因为我们的应用程序在启动网络之前发送短信(这对我们的工作流程至关重要),而2G/Edge网络不知何故受到短信发送的干扰/中断。但我们无法在我们这边重现问题,我们的客户离我们很远 我想知道以前有没有人遇到过类似的问题 下面是如何打开套接字连接: private stati

我们在Blackberry应用程序中遇到以下问题:

一些用户在使用2G/Edge网络时无法连接到我们的服务器(既不通过TCP套接字也不通过HTTP)。 但是,他们能够在使用3G/WiFi时成功连接

我们怀疑2G/Edge网络故障是因为我们的应用程序在启动网络之前发送短信(这对我们的工作流程至关重要),而2G/Edge网络不知何故受到短信发送的干扰/中断。但我们无法在我们这边重现问题,我们的客户离我们很远

我想知道以前有没有人遇到过类似的问题

下面是如何打开套接字连接:

private static int[]preferredTransportTypes={
TransportInfo.TRANSPORT\u TCP\u WIFI,
TransportInfo.TRANSPORT\u TCP\u蜂窝,TransportInfo.TRANSPORT\u WAP2,
TransportInfo.TRANSPORT_WAP、TransportInfo.TRANSPORT_BIS_B、,
TransportInfo.TRANSPORT_MDS,}//
public SocketConnection getConnection()引发IOException{
String serverUrl=“socket://”+adapter.getInstance().monetUrl+:“
+adapter.getInstance().monetPort;
ConnectionFactory connFactory=新的ConnectionFactory();
connFactory.setConnectionTimeout(5000);
connFactory.setTimeoutSupported(true);
connFactory.SetPreferredTransportType(PreferredTransportType);
ConnectionDescriptor cd=connFactory.getConnection(服务器URL);
SocketConnection sc=(SocketConnection)cd.getConnection();
返回sc;
}

如果您发送短信,然后等待一段时间,会发生什么情况?然后,您可以通过GPRS建立IP连接吗?如果是这样的话,那听起来像是一个设备错误——你有没有向RIM提出过问题?谢谢你回复朋友。我们实际上是在发送短信后等待的。不,我没有向RIM提出这个问题,因为不是所有用户都会失败。我怀疑这仍然是软件问题,这可能是我在黑莓手机上发送短信的方式吗?有不止一种方式吗?我不知道有哪种可靠的方式可以通过黑莓手机从电脑上发送短信。如果其他人知道怎么做,我也很想知道。一定要用RIM举起它,即使它不是每次都会发生-他们会说这是否是一个已知的限制。我认为你是对的!