Пишу сетевое приложение для 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);
}
}
}