• 大小: 0.03M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: 其他
  • 标签: 其他  

资源简介


1、支持双向收发的组播,仅供参看,若有错误,请指出; 2、带一个网卡接口的PC1跑send_recv, 带两个网口的PC跑recv_send程序,PC1发送两个组播数据分别给PC2的两个网卡收,PC2的第一个网卡发送组播数据给PC1收;

资源截图

代码片段和文件信息


/*
*group client.c 
*/

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 


#define MCAST_ADDR1 “239.192.0.1“     // grou_addr1  server <-- client 
#define MCAST_ADDR2 “239.192.0.2“      // grou_addr2   server --> client 
#define MCAST_ADDR3 “239.192.0.3“      // grou_addr3   server --> client 

#define MCAST_PORT  60000
#define MY_PORT  50000

#define MCAST_INTERVAL 2                        /*发送间隔时间*/
#define BUFF_SIZE 256                           /*接收缓冲区大小*/


void recv_data1() ;
void recv_data2() ;
unsigned long getIP(char *ethName);


int main(int argc char*argv[])
{  
int sockfd1  n = 0 count = 0 ;
unsigned char sendbuf[] = “I am 239.192.0.1 from clent“;
struct sockaddr_in  myaddr mcastaddr ; 
pthread_t thread_id[2] = {0} ;

sockfd1 = socket( AF_

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         162  2018-11-02 11:11  igmp-send-recv\Makefile
     文件       35840  2018-11-02 09:45  igmp-send-recv\readMe.doc
     文件       12174  2018-11-02 14:26  igmp-send-recv\recv-send
     文件        6676  2018-11-02 14:26  igmp-send-recv\recv-send.c
     文件       12146  2018-11-02 14:27  igmp-send-recv\send-recv
     文件        5409  2018-11-02 14:27  igmp-send-recv\send-recv.c
     目录           0  2018-11-02 14:28  igmp-send-recv\

评论

共有 条评论