socket输入流中读取一个固定长度的字节
来源:互联网 发布:mysql 5.6 1067错误 编辑:程序博客网 时间:2024/05/20 16:42
前段时间项目中用到socket编程,我用socket输入流读取一个固定长度的字节经常会遇到各种各样的错误:后面读取内容的错位,或者直接后面的内容读取不到等问题。
具体我用的方法是 socektInputStream.read(byte[] array1);
最后通过以下代码读取固定长度的字节
public static byte[] readFixedLengthArray(BufferedInputStream serverSocketBis,int length) throws SocketTimeoutException, IOException{byte [] result = new byte[length];int readLen = 0;int getLen = 0;while(getLen<length){readLen = serverSocketBis.read(result, getLen, length-getLen);serverSocketBis.read(result);if(readLen ==-1){return null;}getLen = getLen + readLen;} return result;}
0 0
- socket输入流中读取一个固定长度的字节
- 在不知道流的长度下,怎样判断从socket中读取的字节流结束?
- C#中实现截取固定长度字节数的字符串
- c中输入不固定长度的字符串
- Java从文件中读取字节数据的固定套路
- 11_根据变量的类型从输入流中提取相应长度的字节.cpp
- JS 判断输入字符串的长度(中文占用两个字节,英文占用一个字节)
- Socket读取输入流
- InputStream 一个字节一个字节的读取
- 限制Edittext输入的字节长度
- 限定UITextField输入的字节长度
- C++中字节的长度
- 实现一个固定长度的集合队列
- 生成一个固定长度的令牌token
- 用JS 验证输入的值的长度,一个汉字占两个字节
- Oracle中一个汉字占用字节长度
- 一个完整的读Socket中字节的方法
- Socket读取报文(字节流)不会退出循环的解决方法
- 编译性语言&解释性语言
- 单列索引和多列索引性能对比,索引字段空值情况的处理
- Hibernate数据类型
- 工作任务2016-04-22
- Hbase Table already exists问题
- socket输入流中读取一个固定长度的字节
- easyui常用控件及样式收藏
- 扩展 vfp9 自带的对象浏览器提取枚举值
- java 代码实现 Top N 问题
- 手机打开app时一直显示waiting for debugger,进不去app界面
- mybatis+ibatis 自动生成方法
- 爱的语言
- Android照相并返回照相结果的最终代码
- 邓白氏编码(duns number)申请以及填写方法-苹果开发者申请必用