因此,我制作了一个简单的网络游戏,其中我将使用UDP段。
我有几个问题要问:
发布于 2019-11-09 22:00:20
Java本身没有什么可以一般性地检测到损坏的UDP段。UDP有一个(可选的)校验和(可选)校验和,由操作系统检查,如果校验和是错误的,那么任何段都将被删除,而不是首先交付给应用程序。在UDP的情况下,这意味着从应用程序的角度看,这样的段就会丢失。请注意,这不会检测到所有可能的错误,而只会检测更常见的错误,比如一个位翻转。
如果应用程序需要的更多,那么它将在应用程序级别显式实现,例如使用HMAC。
https://stackoverflow.com/questions/58783467
复制相似问题