记录一下今天使用netty的两个坑
1:channel在 active回调里发送消息失败
具体如下:
连接成功,但是并没有消息返回
解决方法:创建新线程异步发送
new Thread(()-> ctx.channel().writeAndFlush(new TextWebSocketFrame("{\"FaceCount\": 0}"))).start();
2:客户端发送的数据过大,服务端接收异常
解决方法:设置服务端编码器的最大数据长度
pipeline.addLast(new WebSocketServerProtocolHandler("/",null, false, 65536*5));