TCP multicast and multithreading

后端 未结 7 1833
独厮守ぢ
独厮守ぢ 2021-01-03 08:54

I need to come up with clients that can multicast to other clients reliably. That implies I\'ll be using TCP to connect reliably between clients within a multicast group. Do

7条回答
  •  迷失自我
    2021-01-03 09:11

    There are several reliable multicast solutions.

    • DDS (Data distribution service)
    • Norm Protocol
    • PGM

    I've tried the first two ones.

    Norm is simple, works like standard udp multicast but incorporates nacks... excelent if you do not need more. There are some implementations that aslo support bandwidth adaptation and other improvements.

    DDS is a step forward. It's really great (I know the RTI implementation and it works great) and has a lot of capabilities as well as a very good though design. It's based on reliable and fault tolerancy and there's an open implementation.

    By the way, at least DDS and NORM do not require n^2 connections. They work like multicast udp.

提交回复
热议问题