[英]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.