C#Socket编程详解(二)单播、多播、广播

本文详细介绍了C# Socket编程中的单播、广播和多播的概念及优缺点。单播是一对一通信,适用于个性化服务但易受服务器流量影响;广播是一对全体通信,网络带宽占用高,可能导致广播风暴;多播是一对一组通信,能有效节省服务器负载,但缺乏纠错机制,目前网络支持仍需完善。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

二、单播、多播、广播

1.1单播

1.1.1概念

主机之间一对一的通讯模式,网络中的交换机和路由器对数据只进行转发不进行复制。每个以太网帧仅发往单个目的主机,目的地址指明单个接收接口,任意两个主机的通信不会干扰网内其他主机。可用TCP或者UDP实现

1.1.2优缺点

单播的优点:

1)服务器及时响应客户机的请求

2)服务器针对每个客户不通的请求发送不通的数据,容易实现个性化服务。

单播的缺点:

1)服务器针对每个客户机发送数据流,服务器流量=客户机数量×客户机流量;在客户数量大、每个客户机流量大的流媒体应用中服务器不堪重负。

2)现有的网络带宽是金字塔结构,城际省际主干带宽仅仅相当于其所有用户带宽之和的5%。如果全部使用单播协议,将造成网络主干不堪重负。现在的P2P应用就已经使主干经常阻塞。而将主干扩展20倍几乎是不可能。

1.2广播

1.2.1概念

“广播”在网络中的应用较多,主机之间

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值