java是否提供了检测损坏UDP段的方法



所以我制作了一个简单的网络游戏,其中我将使用UDP段。

我有几个问题要问:

  1. java是否检测到或提供了知道段具有被破坏了
  2. 如果不是,我如何检查段是否腐败

Java本身没有任何东西可以检测损坏的UDP段。UDP有一个(可选(校验和,由操作系统检查,校验和错误的任何段都将被丢弃,并且不会首先传递到应用程序。在UDP的情况下,这意味着从应用程序的角度来看,这样的段会丢失。请注意,这不会检测到每一个可能的错误,只会检测到更常见的错误,如单比特翻转。

如果应用程序需要的不止这些,那么它将在应用程序级别显式实现,例如通过使用HMAC。

最新更新