关于Winsock:Winsock编程注意事项:与协议无关的多播和多点

Windows套接字2提供了利用传输的多点和多播功能的通用方法。 这种通用方法实现了这些功能,就像它允许访问许多传输协议的基本数据传输功能一样。 术语“多点”在下文中用于指代多播和多点通信。

当前的多点实现(例如,IP多播,ST-II,T.120和ATM UNI)变化很大。 节点如何加入多点会话,特定节点是指定为中心节点还是根节点,以及数据是在所有节点之间交换还是仅在根节点与各种叶节点之间交换,这些实现之间是不同的。 Windows套接字2的WSAPROTOCOL_INFO结构用于声明协议的各种多点属性。 通过检查这些属性,程序员知道要使用适用的Windows套接字2函数来设置,利用和拆除多点会话的约定。

以下总结了支持多点的Winsock功能:

  1. WSAPROTOCOL_INFO结构中的两个属性位。
  2. 为WSASocket函数的dwFlags参数定义了四个标志。
  3. 一个函数WSAJoinLeaf,用于将叶节点添加到多点会话中
  4. 两个WSAIoctl命令代码,用于控制多点环回并建立多播传输的范围。 (后者对应于IP多播生存时间或TTL参数。)

注意

在Windows套接字2中包含这些多点功能并不妨碍应用程序使用现有的依赖于协议的接口,例如用于IP多播的Deering套接字选项。

有关如何表征各种多点方案以及如何使用Windows套接字2的适用功能的详细信息,请参阅多点和多播语义。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值