2014-05-20 31 views
0

所以这是一个非常简单的问题。 我送一包,看起来像这样:UDP包到达不同于发送

Nicba1010;375.40018;381.3502;100.0;100.0 

它到达这样的:

Nicba1010;375.40018;381.3502;100.0;100.00.0 

我在Java编程,我只是适应一个简单的教程。 它实际上是一个游戏,最后一个参数不应该改变,但它确实如此。 当我连接2个客户端到服务器,那么它的一团糟。 我非常感谢你的帮助。 Sincerely Nicba1010

+1

要分享的任何代码? – KevinDTimm

回答

1

我的猜测是你正在将数据复制到一个字节[]中,而你并没有看看复制了多少字节。即前一个数据包中剩下一些字节,如果您只查看复制的字节,则将是正确的。

+0

你是完全正确的先生,我从来没有重置字节数组 –

+0

@UraniumDevelopers如果你转换为一个字符串,你可以使用构造函数'新的字符串(字节,0,长度,字符集);'这种方式你不需要重置字节,只使用有效的字节。 –

+0

非常感谢您解决这个问题。 –