Java concat一个拆分字节数组



我有一个非常非常简单的服务器客户端连接。

我想把一个byte[]从一个发送到另一个。这个数组应该从另外两个数组生成。然后接收器必须能够从单个数组中获得两个数组。

所以,我的想法是取一个数组,添加一个0或1块,然后添加第二个数组,发送这个并分开它们。有人能告诉我一个例子如何编码和解码这个?(或者其他方法?)-只允许JDK类

您应该首先发送数组的长度,然后您需要在接收端解码长度,并将"length"下一个字节读取到您的数组或其他地方,然后读取数组的下一个长度,读取该数组等等。

这取决于你如何发送长度,它可以只是以";"结尾的ascii数字字符,如"2002202;"。ASCII方法也会给你一个简单的方法来添加其他消息到这个协议,例如非数字1。当然你需要在TCP/IP上实现这个

最新更新