哪个大虾有组播源码,借小弟学习一用。
email: [email protected]

解决方案 »

  1.   

    //=====================接收方设置============================
    struct ip_mreq mcast;

    mcast.imr_multiaddr.s_addr = inet_addr(MYCASTAGROUP);
    mcast.imr_interface.s_addr = htonl(INADDR_ANY);

    setsockopt(gRecvSocket,IPPROTO_IP,IP_ADD_MEMBERSHIP,(char*)&mcast,sizeof(mcast));

    int optval = 0; //禁用回环
    setsockopt(gRecvSocket,IPPROTO_IP,IP_MULTICAST_LOOP,(char*)&optval,sizeof(optval));//====================发送方设置============================= m_ClientAddr.sin_family=AF_INET; //填充发送方地址及端口
    m_ClientAddr.sin_addr.s_addr=inet_addr(MYCASTAGROUP); //指定多播组
    m_ClientAddr.sin_port=htons(RECV_PORT);