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“;

你可能感兴趣的:(BlackBerry,SUN)