我正在为黑莓编写网络应用程序。此代码在模拟器上正确,但不适用于设备。当我在模拟器上运行我的应用程序时,我的服务器收到消息,但是当我在设备上运行它时,出现异常,not IOException
,消息“NULL
”。黑莓的UDP发送错误
try {
byte[] b = msg.getBytes();
dc = (UDPDatagramConnection)Connector.open("datagram://"+getHIP()+":" + getHPort());
Datagram dobject = dc.newDatagram(b, b.length);
dc.send(dobject);
System.out.println("Addr:" + dobject.getAddress());
System.out.println("Well Done!");
} catch (IOException e) {
System.out.println(e.getMessage());
} catch (Exception e) {
System.out.println(e.getMessage());
} finally {
if (dc != null) {
try {
dc.close();
} catch (Exception f) {
System.out.println("Failed to close Connector: " + f);
}
}
}
您遇到的确切异常是什么? – roryf 2009-01-20 18:29:15