我有一个非常简单的服务器客户端连接。
我想从一个发送byte[]
到另一个。该Array应该从另外两个Arrays生成。
接收器必须能够从单个阵列中获取两个阵列。
所以,我的想法是拿一个数组,添加一个0或1个块然后添加第二个数组,发送它并分开它们。 有人能告诉我一个如何编码和解码的例子吗? (或者其他方法?) - 只允许使用JDK类。
答案 0 :(得分:0)
您应首先发送数组的长度,然后您需要解码接收方的长度,并阅读"长度"下一个字节进入你的数组或其他地方,然后读取下一个数组长度,读取该数组等。
由你决定如何发送长度,它可能只是ascii数字字符由";"喜欢" 2002202;"。使用ASCII方法,您还可以轻松地向此协议添加其他消息,例如非数字消息。 当然,您需要通过TCP / IP
实现此功能