作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我的经理要求我评估需要进行哪些更改才能为作为交易系统一部分的基于套接字的 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/
我是一名优秀的程序员,十分优秀!