gpt4 book ai didi

c# - 互联网上的 UDP 多播?

转载 作者:IT王子 更新时间:2023-10-29 04:34:21 24 4
gpt4 key购买 nike

我不确定如何最好地解决我的问题。我有一个在远程机器上运行的服务,可以接收和处理 UDP 数据包。我希望该服务能够将这些数据包重新发送给碰巧需要它们的任何人(可能没有人,通常是一台机器,但可能更多)

我认为 UDP 多播是理想的选择——该服务可以发送到多播组,而不管有多少接收者已注册,即使没有也无所谓。

但是,我希望能够通过 Internet 访问它,据我所知,使用 UDP 多播几乎是不可能的。我可以使用另一种方法来实现这一目标吗?

如果相关的话,我的客户端和服务都是用 C# 编写的。

最佳答案

通常这是不可能的,因为多播数据包不会被路由。

有一些技术可以解决这个问题(DVMRP、MOSPF 等),但它们都要求您可以配置服务器和客户端之间的所有路由器(或创建隧道)。有支持多播的 Backbone (Abilene、Mbone),但大学等最感兴趣的是这些。普通消费者的互联网没有多播。

不幸的是,您需要点对点通信。但你们相处融洽,互联网、广播和电视都是点对点的,多次传输相同的数据。相当浪费带宽。

关于c# - 互联网上的 UDP 多播?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3068497/

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