Socket二进制通讯,结束标志用换行。这样可以分次接收数据。提供二进制数据读取一行方法。
public static byte[] readLine(InputStream in) throws IOException { ByteArrayOutputStream bos = new ByteArrayOutputStream(); int c = -1; while ((c = in.read()) != -1) { if (c == '\n') { in.mark(1); if (in.read() != '\r') { in.reset(); } break; } if (c == '\r') { in.mark(1); if (in.read() != '\n') { in.reset(); } break; } bos.write(c); } return bos.toByteArray(); }
热门文章
- 宠物领养须知内容大全集(宠物领养需要注意什么)
- 1月9日21.7M/S|Shadowrocket/V2ray/Clash/SSR免费节点每天更新订阅链接,翻墙机场推荐分享
- 1月13日22.3M/S|Shadowrocket/Clash/V2ray/SSR免费节点每天更新订阅链接,翻墙机场推荐分享
- 1月16日18M/S|Clash/Shadowrocket/SSR/V2ray免费节点每天更新订阅链接,翻墙机场推荐分享
- 1月23日22.2M/S|V2ray/Shadowrocket/Clash/SSR免费节点每天更新订阅链接,翻墙机场推荐分享
- 宠物领养证办理日期有要求吗知乎怎么写(宠物领养登记表)
- 中国农大动物医院地址 中国农大动物医院地址在哪里
- 免费领养宠物的平台(免费领养宠物的平台重庆)
- 1月26日18.2M/S|Clash/V2ray/SSR/Shadowrocket免费节点每天更新订阅链接,翻墙机场推荐分享
- 1月29日20.1M/S|V2ray/Clash/Shadowrocket/SSR免费节点每天更新订阅链接,翻墙机场推荐分享