0
デバイスをアプリケーションにデプロイしたときに、Webサービスをホストしているサーバーに接続する際に問題が発生しました。このインスタンスは、次の接続パラメータを使用したときに発生します。BlackBerry Java java.io.IOException:送信に失敗しました
}else if(TransportTypes[i]== TransportInfo.TRANSPORT_TCP_CELLULAR){
String carrierUid = getCarrierBIBSUid();
if(carrierUid == null) {
ConnectionParameter = ";deviceside=true";
}
else{
**ConnectionParameter = ";deviceside=false;connectionUID="+carrierUid + ";ConnectionType=mds-public**";
}
break;
}
public static String getCarrierBIBSUid(){
ServiceBook sb = ServiceBook.getSB();
ServiceRecord[] records = sb.findRecordsByCid("WPTCP");
String uid = null;
for(int i=0; i < records.length; i++)
{
//Search through all service records to find the
//valid non-Wi-Fi and non-MMS
//WAP 2.0 Gateway Service Record.
if (records[i].isValid() && !records[i].isDisabled())
{
if (records[i].getUid() != null && records[i].getUid().length() != 0)
{
if ((records[i].getUid().toLowerCase().indexOf("wifi") == -1) &&
(records[i].getUid().toLowerCase().indexOf("mms") == -1))
{
uid = records[i].getUid();
break;
}
}
}
}
return uid;
}
すべてがシミュレータで正常に機能しました。
if(TransportTypes[i]== TransportInfo.TRANSPORT_TCP_WIFI){
ConnectionParameter = ";interface=wifi";
break;
}
か、単に:
ConnectionParameter = ";interface=wifi";
いずれこのアプローチの問題かもしれないものの手掛かりを持って無線LANを使用するとき
すべては、デバイスとシミュレータの両方でうまく働きましたか?
**に追加された行を参照していますか? – jprofitt
ダイレクトtcpを使用します。あなたはapnの設定をしましたか? – rfsk2010
はいRihan、それはTCPを使用しますが、APNを設定することは今私が持っている問題です。あなたは手掛かりを持っていますか? –