2012-05-28 6 views
0

Я просто наткнулся на это (старый) почта:WebSockets - Максимальный размер кадра

http://www.ietf.org/mail-archive/web/hybi/current/msg07655.html

«Если кадр передается, что сервер не может в буфер по какой-либо причине, я бы ожидать, что сервер для закрытия соединения с кодом ошибки 1004 ".

RFC, говорит:

1004 
    Reserved. The specific meaning might be defined in the future. 

Как Нетти справиться с большими сообщениями?

ответ

1

Это уже учтено в Netty 3.4.2.

В принципе, вы можете заказать maxFramePayloadLength конструктору WebSocketServerHandshaker.

См. Запрос на тягу https://github.com/netty/netty/issues/283.

+0

Какая ошибка ist Netty повышение? – Dennis

+0

Посмотрите на https://github.com/veebs/netty/blob/763f22463efa3b710feae4cde6eb62d1fdfd0235/src/main/java/org/jboss/netty/handler/codec/http/websocketx/WebSocket08FrameDecoder.java#L229. Он выдает исключение протокола, которое заставит сокет быть закрытым. – Veebs

+0

Я считаю, что это приемлемо в соответствии с разделом 10.7 RFC 6455. Обработка недопустимых данных. http://tools.ietf.org/html/rfc6455#page-53 – Veebs

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