запись объекта в сокет - PullRequest
       3

запись объекта в сокет

0 голосов
/ 23 октября 2010


У меня здесь проблема ...!

Я хочу написать программу, в которой мне нужно передать некоторые данные и имя_пакета этих данных ...

Итак, я создаю класс Packet.Я хочу отправить объект Packet через OutputStream сокета.

Как мне этого добиться?
Спасибо

1 Ответ

6 голосов
/ 23 октября 2010

То, что вам нужно, называется ObjectOutputStream . он создается из обычного OutputStream. На стороне получателя вам понадобится соответствующий ObjectInputStream. Ваш объект и все его поля должны реализовывать интерфейс Serializable .

Пример кода:

OutputStream os = socket.getOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(os);
oos.writeObject(p);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...