Здравствуйте, Cider, Вы писали:
C>Здравствуйте, Аноним, Вы писали:
А>>На PDA надо работать с сетью через сокеты, но возникает ексепшн на стороне первого, когда дело доходет до открытия сокета. Выдает меседж: "Unable to load class javax/microedition/io/SocketConnection". Как это понимать? С разроботкой под PDA столкнулся недавно... Может надо добавить в сам апликейшен либы из WTK? Исполбзую JDK 1.4, WTK 2,0, CLDC 1.0, PalmOS 3.5.
C>Весьма возможно, что ява-машина под ваш PDA не поддерживает сокетные соединения, либо их не поддерживает оператор сети. Так что скорее всего остается лишь обломиться. А ХТТП работает ?
C>Cider
JVM взял с САНа, в доках ничего про такие ограничения там не видел, да и наврядлия увижу. Я взял PalmOS Emulator (POSE) — эмулирует любый версии ОСи и сокеты поддерживаются последними версиями, это точно. Самое интересное, что валится на таком месте:
SocketConnection socket = null;
try {
socket = (SocketConnection) Connactor.open("socket://xxx.xxx.xxx.xxx:xxxx"); // во время кастинга
}
catch(Exception e) {
}
А вот в таком случае:
StreamConnection socket = null;
try {
socket = (StreamConnection ) Connactor.open("socket://xxx.xxx.xxx.xxx:xxxx");
}
catch(Exception e) {
}
все проходит замечательно. Но хотелось бы воспользываться некоторым функционалом SocketConnection'а, а нет возможности. Как это объяснить???