Java TCP 如何读取发送的流大小(标头)并根据该大小继续读取 [英] Java TCP How do you read a sent stream size (header) and keep reading based upon that size

查看:23
本文介绍了Java TCP 如何读取发送的流大小(标头)并根据该大小继续读取的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

给定以下伪代码.我将如何读取给定的数据

Given the following pseudo code. how would I do read in the given data

推荐答案

使用 DataInputStream 让您的生活更轻松.

Use DataInputStream to make your life easy.

DataInputStream in = new DataInputStream(socket.getInputStream());
short myShortStreamSize = in.readShort();
byte[] payload = new byte[myShortStreamSize];
in.readFully(payload);

这篇关于Java TCP 如何读取发送的流大小(标头)并根据该大小继续读取的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆