请问多播技术是什么?
如何实现ATM多播?
谢谢

解决方案 »

  1.   

    you can search rfc1112 about multicast,there is a multicast class
    http://codeguru.earthweb.com/network/MulticastSocket.shtml
      

  2.   

    “多播”亦称“多点传送”(Multicasting),是一种让数据从一个成员送出,然后复制给其
    他多个成员的技术。采用这种技术,可有效减轻网络通信的负担,避免资源的无谓浪费。最
    开始的时候,设计这一技术的目的是弥补“广播”(Broadcasting)通信的不足。假如过度使
    用广播技术,极易造成网络带宽的大幅占用,影响整个网络的通信效率。多播通信则不同。
    对一个网络内的工作站来说,只有在上面运行的进程表示自己“有兴趣”,多播数据才会复制
    给它们。然而,并非所有协议都支持多播通信,对Win32平台而言,仅两种可从Winsock内访
    问的协议(IP和ATM)才提供了对多播通信的支持.
      

  3.   

    1) 使用WSASocket函数,创建地址家族AF_ATM的一个套接字,同时设置WSA_FLAG_
    MULTIPOINT_C_LEAF和WSA_FLAG_MULTIPOINT_D_LEAF这两个标志。
    2) 将套接字同本地AT M地址及端口绑定到一块儿,这是用bind函数完成的。
    3) 调用listen(监听)命令。
    4) 用accept或WSAAccept等候邀请。