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“;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值