Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > передать обьект через сокеты


Автор: goodday1941 20.3.2007, 18:39
вопрос по сокетам... передавать там можно только потоки, а мне нужно передать обьект (как вариант содержит имя файла и FileInputStream) как мне это сделать? тоесть как передать потоком обьект? (нашел такую фичу как ObjectStream но что то все примеры по ней не в тему, там через этот метод постоянно FileInputStream передают  (: )

Автор: AntonSaburov 20.3.2007, 18:45
ObjectOutputStream и ObjectInputStream.

Только объекты должны быть Serializable.

Автор: chief39 20.3.2007, 18:50
http://zerioh.tripod.com/ressources/sockets.html

Автор: goodday1941 20.3.2007, 18:51
мм... эт я понял что эти методы используються.. но  нужен какой то пример...  
так как в конструкторе идет: 
public ObjectInputStream(InputStream in)

а я почему то считал что должно итти обьект которій хочу передать...

путевых ссылок на примеры не наел :(

Добавлено @ 18:52 
о.. сейчас гляну

Добавлено @ 18:54 
гм... пасибо.. прикольня ссылка  smile .. думаю тему можно закрывать!

Автор: AntonSaburov 20.3.2007, 18:55
InputStream в конструкторе - энадо подставить стрим от сокета. А писать в стрим надо через ObjectOutputStream.writeObject() - почитай APi повнимательнее. Там даже в заголовке для ObjectOutputStream какой-то код приведен.

Автор: chief39 20.3.2007, 20:45
Цитата(goodday1941 @  20.3.2007,  18:51 Найти цитируемый пост)
путевых ссылок на примеры не наел :(

Ещё успеешь наесть  smile 
smile

Автор: goodday1941 21.3.2007, 11:02
Цитата(chief39 @  20.3.2007,  20:45 Найти цитируемый пост)
Ещё успеешь наесть    

 smile  снова очепятка! smile 

Автор: LSD 21.3.2007, 12:18
goodday1941, ты когда начнешь помечать вопросы решенными, а?

Автор: goodday1941 21.3.2007, 13:11
Цитата(LSD @  21.3.2007,  12:18 Найти цитируемый пост)
goodday1941, ты когда начнешь помечать вопросы решенными, а?

эм.. постараюсь исправиться  smile но этот вопрос вроде отмечал.. может у меня что то с браузером не то...

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