2012-08-16 22 views
0

我试图理解jgroup如何实现可靠的多播。我已阅读手册并了解到他们正在使用负面评价。但是当群集成员收到损坏的消息时会发生什么?在官方手册中我找不到任何关于这方面的信息。 (http://www.jgroups.org/manual/html_single/index.html#d0e5392jgroup是否使用校验和在UDP上变得可靠?

有人知道他们是否使用UDP-Header校验和加数据吗?在这种情况下,受难者是否会要求转播?

回答

2

UDP已经做了标题和数据校验和,所以坏的数据报将被内核网络堆栈丢弃并且没有传送到用户级应用程序。

+0

嗯 - 我认为这是可选的。只有IPv6不是。 java总是使用校验和的UDP套接字? – stormsam 2012-08-16 15:43:00

+0

是的,它在RFC中是可选的,但是所有真实的网络堆栈都可以实现它,而在所有现代网卡上它都是用硬件完成的。 – 2012-08-16 15:49:07