Показать сообщение отдельно
Непрочитано 03.05.2010, 18:54   #3
Аватар для n3k0nation
Antihero

Автор темы (Топик Стартер) Re: Netcore Source (Netty)

Цитата:
Сообщение от Aquanox Посмотреть сообщение
Netty это очень хороший фреймворк. Network I/O для своего сервера я писал с его использованием (только остались местами косяки с синхронизацией при большом количестве клиентов которые я никак не могу отладить) . Также посмотри про JBoss XNIO фреймфорк.

Отсутствуют ChannelPipelineCoverage аннотации на хендлерах (они обязательны)
Вместо использования DOM в Filter лучше бы использовал SAX - былобы нагляднее и удобнее.
Не установлен хендлер bufferFactory на pipeline ( - он по умолчанию будет тебе выдавать дефолтный ChannelBuffer с BigEndian порядком.
Не стоит выносить в конфиги слишком много опций - только те которые пользователи должны изменять.

Какой смысл в SessionDaemon ? зачем на клиента отдельный поток заводить.

Нет вызовов к super в ServerHandler
Большое спасибо за указание на мои ошибки, будем знать.
Смысл в SessionDaemon:
создается демон, который смотрит на всех клиентов и если клиент слишком долго неактивен (используется только при подключении), то мы его отрубаем; в принципе сделано с целью "защиты" и обрубания полу-мертвых коннектов.
n3k0nation вне форума Ответить с цитированием