BlackBerry 中的 udp 連接

之前的 j2me 項目要轉移到 blackberry 運行,明白了轉化過程後,而且能轉成功後,卻有新的問題: 在 j2me 中用到的 udp 連接在 blackberry 行不通。從外國的論壇或 RIM 主站上或文檔上都說只要運行 MDS 就能實現 tcp/udp 連接。但是我的項目轉爲 cod 後連接 udp 時卻出錯。所以我用一個簡單例子來測試一下, 我把 sun wtk 裏邊的一個 udp 例子轉爲 cod 文件後,發覺 server 端到 client 端能通信,但 client 端到 server 端卻不能通信(運行在wtk時能相互通信) :( 。 很陏悶,這個問題拖了我二個月了。甘天在同事的幫阻下終於弄明白了。

在bb api 文檔裏邊介紹 upd 連接時有兩種介紹:一種是用"datagram://"頭,另一種是用"udp://"頭, 對於 j2me 裏邊的介紹是用"datagram://"的, 經過我的測試下邊有兩種連接方式能正常收發的:

一、(這是我同事發現的)
發信息時:
String sURL = "datagram://192.168.1.102:5042“;
收信息時:
String rURL = "udp://:4444";

二、(這是我參考bb api 寫的連接時的代碼,想吾到仿照寫能夠成功通信)
發信息時:
String sURL = "datagram://192.168.1.102:5042/4444“;
收信息時:
String rURL = "datagram://192.168.1.102:5042/4444“;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章