您正面临着成千上万个同一个问题。实际上有两个。
第一个问题是,以这种方式发送字符串时,另一个伙伴不知道字符串的长度是多少!因此,您需要指出这一点,常用的技术是在实际字符串之前发送字符串大小。这样做时,要注意字节序-
Java是大字节序,而变化是,另一端是小字节序。
第二个问题是您不能希望通过单个
recv命令一次性收到所有信息。您必须循环接收,直到阅读完所有内容为止。

您正面临着成千上万个同一个问题。实际上有两个。
第一个问题是,以这种方式发送字符串时,另一个伙伴不知道字符串的长度是多少!因此,您需要指出这一点,常用的技术是在实际字符串之前发送字符串大小。这样做时,要注意字节序-
Java是大字节序,而变化是,另一端是小字节序。
第二个问题是您不能希望通过单个
recv命令一次性收到所有信息。您必须循环接收,直到阅读完所有内容为止。