繁体   English   中英

WebSockets如何识别二进制数据连续帧?

[英]WebSockets how to identify binary data continuation frame?

                            byte[] b = new byte[buffLent]; // buffLent = 10000
                            len = readerIn.read(b); //InputStream
                            System.out.println("FIRST BYTE: " + b[0]);
                            System.out.println("SECOND BYTE: " + b[1]);
                            System.out.println("THIRD BYTE: " + b[2]);
                            if(b[0] == 0x82)
                            {

                                //its binary

                            }

在此代码中,我可以检测二进制数据的开头,如果文件很小,则可以完全读取它,但是如果文件太大,则它会分成几部分,我应该使用哪种十六进制代码来检测二进制数据的延续? 因为我测试时,第一个字节成为当前帧的长度,所以在这里我被卡住了,有什么想法吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM