2008-03-26
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“;
在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“;
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 4102 次
- 性别:

- 来自: 广州

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
JAVA对象比较器Comparator
如果对2个string比较,需要小到大,和大到小排序,是不是要写2个实现?? 一 ...
-- by volking -
JAVA对象比较器Comparator
如果对2个string比较,需要小到大,和大到小排序,是不是要写2个实现??
-- by volking -
request与getServletCont ...
Returns a String containing the real pat ...
-- by spiritfrog -
JAVA对象比较器Comparator
不错!!
-- by RomKK -
黑莓BlackBerry 模拟器上 ...
程序中调用浏览器如下2条语句 BrowserSession brs = Brow ...
-- by yl6575613






评论排行榜