Здравствуйте, dshe, Вы писали:
D>Здравствуйте, Lucker, Вы писали:
L>>Здравствуйте, Lucker, Вы писали:
D>>>>А java.beans.XMLEncoder/java.beans.XMLDecoder не подошел?
L>>>Так у него в одном месте 1.3 стоит. Надо еще парсер цеплять клиентам
L>>Во ляпнул.
Там не парсер, там 1.4 надо цеплять, штоб заработало. Тогда нах-ра java.beans.XMLEncoder/java.beans.XMLDecoder?
D>И то правда! С java.beans.XMLEncoder/java.beans.XMLDecoder'ами я поспешил.
В общем, спасибо за рекомендацию.
Просто
у меня специфический протокол в системе — передаются сериализованые зипованые объекты,
производные от класса, описываюшего понятие "сообщение".
Я не знаю про этот декодер, в частности, как он отреагирует на то, что результат работы кодера
запишется в ObjectOutputStream, опирающемся на ZipOutputStream, лежащем на ByteArrayStream...
Код просто переносил из дейтаграмного варианта в сокетный. Когда дейтаграмный вариант делал,
дейтаграммы из Одессы в Ростов доходили, а с Москвой наладить связь не удалось. Вот и перешел на сокеты.
Теперь с ними проблемы (не осовобождаются все ресурсы, использованые сокетом),
Т. е. при повторном запуске клиентской программы он выдаёт BindException : address in use.
но это другая тема.
Если на этот пункт здесь реакции не будет, открою как отдельный топик.