Blackberry のネットワーク アプリケーションを作成しています。このコードはシミュレーターでは正しいですが、デバイスでは機能しません。シミュレーターでアプリケーションを実行すると、サーバーはメッセージを受け取りますが、デバイスで実行すると、not IOException
メッセージ " NULL
" と共に例外が発生します。
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);
}
}
}