gpt4 book ai didi

java - 从 Java 编程的角度来看,多播对网络程序有何不同?

转载 作者:可可西里 更新时间:2023-11-01 02:36:47 27 4
gpt4 key购买 nike

我的经理要求我评估需要进行哪些更改才能为作为交易系统一部分的基于套接字的 TCP/IP 网络程序添加多播支持。

据我所知,从Java程序的角度来看,程序是单播还是多播似乎并没有太大关系。

难道 Java 网络 API 没有让这一切变得透明吗?我的意思是,更改是否只是简单地为传出连接添加其他目的地?

最佳答案

据我所知,TCP 不支持多播。多播通常通过 UDP 完成。 UDP by design is not a reliable transport .也就是说,无法保证数据报到达目的地,并且在到达目的地时也没有送达报告。

this question 中讨论了一些可靠的多播解决方案但它们本质上是不同的协议(protocol)。

因此,如果您的应用程序需要在使用多播时保证传送,您肯定需要在通信层中进行一些更改。

关于java - 从 Java 编程的角度来看,多播对网络程序有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3060339/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com