毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 开发语言 >> 正文

Adjusted frame length exceeds 4096: 25346 - discarded

更新时间:2016-3-22:  来源:毕业论文

服务器 定义解码器 super(4096, 0, 2, 0, 0);

客户端
正常情况 :
       String host = "127.0.0.1";
        int port = 8586;
        Socket client = new Socket(host, port);
        DataOutputStream dos = new DataOutputStream(client.getOutputStream());
       
        while (!client.isClosed()){
            dos.writeShort(2); //输出总长度
            dos.writeShort(0x0001); //命令
            dos.flush();
            Thread.sleep(3000);
        }
        dos.close();
        client.close();

粘包情况:
        String host = "127.0.0.1";
        int port = 8586;
        Socket client = new Socket(host, port);
        DataOutputStream dos = new DataOutputStream(client.getOutputStream());
       
        while (!client.isClosed()){
            dos.writeShort(3); //输出总长度
            dos.writeShort(0x0001); //命令
            dos.writeShort(5); //命令
            dos.flush();
            Thread.sleep(3000);
        }
        dos.close();
        client.close();
这样第一次发是没有问题的,第二次服务器就报错了,以下是错误信息:
io.netty.handler.codec.TooLongFrameException: Adjusted frame length exceeds 4096: 25346 - discarded

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。