мидлет должен передать класс на сервер. в классе - массив байт и строка.
как это сделать?
через хттп - сложность. там POST в outputstream если байты забить, то строку уже не забьешь.
нашел тут kSoap2, но не совсем понял как с ним работать... и в добавок вычитал, что проект больше не поддерживается.
может есть что-нибудь поновее типа того же ksoap?
j2me - передать класс на сервер
Модератор: Absurd
Глупый вопрос. Зачем тебе класс передавать?
Тут скорее всего речь идёт о данных
Тут скорее всего речь идёт о данных
Всё об отдыхе на http://chugaga.com
ну имеется ввиду, что передать нужно объекты разного типа, например, пару чисел, строку и массив (в идеале - несколько).
Так и передавай себе параметрами...
Хочешь строку байтов, пожешь поля структуры, по-другому вроде никак: параметр - данные, вот этим и пользуйся
Хочешь строку байтов, пожешь поля структуры, по-другому вроде никак: параметр - данные, вот этим и пользуйся
Всё об отдыхе на http://chugaga.com
Deady, ты бы избавил себя от неуместных советов, если бы детальнее проблему описал. Вот тебе очередная порция 
По протоколу HTTP очень часто возникает необходимость передавать смешанные данные. Согласно RFC 2616 байтовые структуры (класс целиком, как файл) передают в кодировке Base64, т.е. преобразуют в строку. Клиент кодирует, сервер - раскодирует. Если тебе на сервере нужно это всё разбирать, то рекомендую воспользоваться пакетом com.oreilly.servlet. (кодировщик и в клиенте использовать можно). Это для общего случая. А если у тебя клиент и сервер свои, и передавать тебе в реальности нужно объекты, а не сами классы то рекомендую посмотреть в сторону сериализации. Интерфейс Serializable. Многие стандартные объекты этот интерфейс имплементируют.

По протоколу HTTP очень часто возникает необходимость передавать смешанные данные. Согласно RFC 2616 байтовые структуры (класс целиком, как файл) передают в кодировке Base64, т.е. преобразуют в строку. Клиент кодирует, сервер - раскодирует. Если тебе на сервере нужно это всё разбирать, то рекомендую воспользоваться пакетом com.oreilly.servlet. (кодировщик и в клиенте использовать можно). Это для общего случая. А если у тебя клиент и сервер свои, и передавать тебе в реальности нужно объекты, а не сами классы то рекомендую посмотреть в сторону сериализации. Интерфейс Serializable. Многие стандартные объекты этот интерфейс имплементируют.
Даже самый дурацкий замысел можно воплотить мастерски
все это понятно и мною активно используется.
проблема в том, что данный вопрос касается j2me в котором нет сериализации.
ksoap - это и есть попытка сериализации с помощью xml.
про base64 не думал. щас попробую.
проблема в том, что данный вопрос касается j2me в котором нет сериализации.
ksoap - это и есть попытка сериализации с помощью xml.
про base64 не думал. щас попробую.
Deady, глянь вот на эту штуковину: http://www.developnet.co.uk/kcommand.htm
Даже самый дурацкий замысел можно воплотить мастерски