0

目前对于我的游戏,我的数据包是这样的:

[包名]

[范围]

[范围]

如您所见,我使用换行符。现在的问题是 java 用 .readLine() 读取每个数据包,因此只会处理数据包名称。有没有办法将所有这些换行符变成 1 个数据包?

谢谢

4

1 回答 1

0

您无法控制作为“数据包”或单次读取接收到的内容。最小大小为 1,除非您有非阻塞 IO,在这种情况下它为 0。

您可以做的是读取数据并对其进行累积,以便以您需要的任何方式对其进行处理。我建议你阅读每一行,直到你确定你已经阅读了整个“数据包”,然后调用一个方法来处理它。

于 2013-07-16T19:49:19.893 回答