2013-07-05 3 views
0

В GlassFish 4 или Tyrus (API WebSocket 1.0) декодер имеет метод findDecode, чтобы определить, будет ли этот декодер декодироваться.Зачем нужна кодировка Encoder в окне GlassFish 4 или Tyrus?

Но кодировщик не имеет метода willEncode. Как API-интерфейс WebSocket определяет кодировщики. Должен ли Encoder использовать метод willEncode?

ответ

0

Я получил ответ от Аруна Гупта.

Он сказал, что Декодер должен заглянуть в сообщение и решить. Encoder знает POJO для кодирования.

Тогда я понимаю.

Конечная точка не может быть зарегистрирована двумя MessageHandler для текстового сообщения или для двоичного сообщения на одну конечную точку, но может быть зарегистрирована каждый MessageHandler для текстового сообщения и двоичного сообщения. Затем Endpoint обрабатывает 2 типа POJO, поэтому реализация WebSocket может определять кодировщик по типу POJO.

спасибо.

Смежные вопросы