Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java ME (J2ME) > Datagramm. Отправка значения параметра


Автор: darkvivi 6.6.2009, 20:37
 Здравствуйте. Приведите, пожалуйста, пример (или хотя-бы часть кода): как отправить значение переменной (например p = 1)от сервера клиенту по datagramm . Я не могу сообразить   smile. Буду о-очень признателен за хороший пример  smile. И ещё вопрос: а можно ли потом запустить клиент на телефоне, а сервер на PC? Соединение произойдёт или нет?
          Заранее спасибо smile 

Автор: W0LF 7.6.2009, 00:47
http://www.java-samples.com/j2me/udp-datagram-free-j2me-sample-program.htm
Цитата

И ещё вопрос: а можно ли потом запустить клиент на телефоне, а сервер на PC? Соединение произойдёт или нет?

ну, обычно как бы так и делают =)

Автор: darkvivi 7.6.2009, 11:00
 А можете подсказать: как преобразовать переменную p в байты а потом в datagramm  и отправить?

Автор: eugine_s 7.6.2009, 12:51
Цитата(darkvivi @  7.6.2009,  11:00 Найти цитируемый пост)
А можете подсказать: как преобразовать переменную p в байты а потом в datagramm  и отправить? 


У p наверное какой-то тип данных есть - byte, int, double, String? Или вообще какой-то класс? 

Проще всего ваш OutputStream обернуть DataOutputStream , а у него уже есть методы по записе int/double/String

Например:

Код

OutputStream out;

//инициализация out; 

DataOutputStream dos = new DataOutputStream(out);

dos.writeInt();
dos.writeDouble();
//etc


Автор: darkvivi 7.6.2009, 14:35
У меня p - это переменная типа int)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)