| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Работа с сетью > SocketChannel передача обьекта |
| Автор: goodday1941 11.11.2007, 14:17 |
| |
| Автор: Platon 11.11.2007, 20:28 |
| Могу и ошибаться, но я вижу решение такое: При отправке объекта взять OutputStream и обернуть его ObjectOutputStream, вот собственно и всё, потом в ObjectoOutputStream писать объекты. На входе взять InputStream и обернуть его ObjectInputStream, потом из ObjectoOutputStream читаешь объект. Правда скорее всего нужна будет какая-то метка объекта, или просто проверять принятый объект с помощью "instanceof" |
| Автор: goodday1941 11.11.2007, 22:35 |
| в случае сокет ченнела (в отличии от простых сокетов) я вроде как работаю не с стримами, а с байт буфером.. хотя могу и ошибаться, инфы в нете что-то вообще мало по этому вопросу |
| Автор: goodday1941 13.11.2007, 11:30 |
| хм... идея понятна Добавлено через 30 секунд PS... вроде как JMS работает на Сокет ченнеле а не на сокетах как я раньше думал |
| Автор: _Michael 13.11.2007, 13:46 |
| http://exampledepot.com/egs/java.nio/ReadSocket.html тут есть пример чтения. там же линк на пример записи. А тут пишет чем SocketChannel отличается от просто Socket'ов http://www.ibm.com/developerworks/java/library/j-javaio/ |