Ответ: Lib_binsock: прием/отправка бинарных данных через сокет
Вложений: 1
Видимо нужно прописать классы J2ME в classpath, может еще какие-то ключи указать, точно не помню - уже очень давно не компилил через консоль.
null может быть в том случае, если соединение не было открыто (не вызывался метод open()), либо было закрыто (вызван метод close()). На самом деле да, подход не совсем верный - в таком случае стоило бы тоже выкидывать ошибку типа "соединение закрыто", но я по каким-то причинам этого делать не стал, возложив, фактически, контроль состояния библиотеки на программиста(фактически, есть только защита от ошибки, но вот отладку это только усложняет). |
Ответ: Lib_binsock: прием/отправка бинарных данных через сокет
Спасибо. Сейчас буду пробовать - если что - отпишусь в теме
|
Ответ: Lib_binsock: прием/отправка бинарных данных через сокет
Вложений: 1
В общем поставил NetBeans 7.3, установил JDK (jdk-7u45-windows-i586.exe), установил J2ME SDK (oracle-jmesdk-3-4-rr-win32-bin.exe), плагины для IDE (oracle-jmesdk-3-4-rr-nb-plugins.zip). Все компиллится, все зависимости видит, но class потом не работает ( - программа сразу завершается при любом обращении к классу.
Так же непонятен способ подключения "M" - создал класс в пакете, добавил метод - так нужно? Мне нужно расширить open параметрами KeepAlive и Delay: Код:
public static int open(String url, int Nagle, int KeepAlive){ Цитата:
Цитата:
И подскажи, что делать с классом M ? Как вообще называется подобный механизм? |
Ответ: Lib_binsock: прием/отправка бинарных данных через сокет
Кстати, кто будет разбираться - ссылка по теме
|
Ответ: Lib_binsock: прием/отправка бинарных данных через сокет
Вложений: 1
Класс M.class это стандартный класс MP, через него можно обращаться к функциям ввода-вывода. Чтобы работать с ним, нужно поместить его исходник в пакет по умолчанию проекта (там же должны находиться и библиотеки).
Дальше в нем можно определять нужные методы (вернее их "заглушки", поскольку сам скомпиленный класс использоваться не будет). Вариант класса, с которым компилится эта библиотека лежит в архиве. Класс может не работать, если его не оттуда взять. Брать готовый класс нужно из build/preverified, тогда должен работать. |
Ответ: Lib_binsock: прием/отправка бинарных данных через сокет
ViNt, спасибо. Действительно - взял класс из папки preverified и все заработало.
|
Ответ: Lib_binsock: прием/отправка бинарных данных через сокет
Кто будет использовать параметр KeepAlive - обратите внимание, что его нужно ставить не единицу, а именно значение в секундах через, которое требуется проверять соединение. Это насколько я могу судить по сниферу.
Вот пример подобного использования (правда к комментах): http://jimm-fork.googlecode.com/svn/...TcpSocket.java Если я не прав - поправьте меня. |
Ответ: Lib_binsock: прием/отправка бинарных данных через сокет
Как HTTPConnection преобразует URL в IP ?
Как это можно посмотреть? |
Ответ: Lib_binsock: прием/отправка бинарных данных через сокет
Цитата:
|
Ответ: Lib_binsock: прием/отправка бинарных данных через сокет
напишите пожалуйста пример как соединится и загрузить файл в программу как ресурс
|
Ответ: Lib_binsock: прием/отправка бинарных данных через сокет
Цитата:
PHP код:
|
Ответ: Lib_binsock: прием/отправка бинарных данных через сокет
А как прописать параметр для binsock.open? Можно пример к какому-нить файлу? У меня ошибку подключения всегда выдает
|
Ответ: Lib_binsock: прием/отправка бинарных данных через сокет
Цитата:
Код:
http://forum.boolean.name:80/showthread.php?t=8960&page=3 |
Ответ: Lib_binsock: прием/отправка бинарных данных через сокет
Допустим возникло исключение, управление передалось в обработчик исключения, там мы его обработали...
куда после этого перейдет управление в программе? На следующий шаг после инструкции, вызвавшей исключение или куда? |
Ответ: Lib_binsock: прием/отправка бинарных данных через сокет
За пределы блока catch, либо в блок finally, если он объявлен. На следующий шаг после инструкции, вызвавшей исключение, уже никак не попадёшь (разве что в каких-то языках при помощи goto).
Два года пытаешься разобраться? Вот это упорство. |
Часовой пояс GMT +4, время: 07:43. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot