Реализация Comet на Glassfish v3

Я пытаюсь реализовать комету гризли на моем сервере Glassfish v3.

Я пытаюсь подключить веб-сервер из настольного приложения, используя объект http url.

Я создаю ObjectInputStreamer и ObjectOutputStreamer как на клиенте, так и на веб-сервере.

В сервлете веб-сервера я создаю ObjectOutputStream для записи ответа клиенту. И этот выходной стример я подключаю к обработке кометы, чтобы впоследствии я мог передавать данные клиенту без запроса по тому же каналу ответа.

и на клиенте я не закрываю InputStreamer, чтобы я мог прочитать ответ, отправленный веб-сервером с помощью кометы.

Но при записи данных в выходной поток с веб-сервера это не дает никаких исключений, но все же я не могу читать на стороне клиента, что дает EOFException при чтении из открытого входного потока.

Спасибо, Али


person Ali    schedule 05.07.2012    source источник


Ответы (1)


Comet — это метод, используемый для уведомления клиента об изменениях на сервере через интернет-соединение http. Хорошим местом для начала изучения кометы являются примеры здесь. Использование java.io.ObjectInput/OutputStream для чтения в файлах , передача сериализованных объектов Java и т. д. Они используют объект Протокол сериализации Stream, который не работает с кометой.

person Ted    schedule 19.07.2012