Вопрос

Я бы использовал com.sun.net.httpserver.HTTPServer для выполнения comet /cometd.Мне интересно, насколько сложно это сделать, чтобы я мог вывести ожидающие соединения из потока в какую-нибудь очередь ожидания.

Кроме того, прав ли я в том, что похоже, что он использует nio?

Кроме того, есть ли какие-нибудь лучшие примеры?Я всегда запутываюсь в терминологии, которую использует javadoc...

Спасибо :)

Это было полезно?

Решение

Зайдя внутрь и посмотрев на исходный код (видите, открытый исходный код - это хорошо :) ), я вижу, что на самом деле нет способа удалить ожидающий ответ из потока.Поскольку у него есть цепочка фильтров, на самом деле нет механизма, позволяющего ему выходить чистым, а затем возвращаться к нему.Мне нужно было бы либо удалить цепочку фильтров, разделить фильтры на две части, либо потребовать, чтобы они управляли состоянием, чтобы оно могло уходить и возвращаться....

Я думаю, что на данный момент by task достаточно малы, чтобы я мог просто оставить их в стеке.Итак, мои поиски простой и понятной версии реализации продолжаются...

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top