學(xué)習(xí)啦>學(xué)習(xí)電腦>電腦安全>局域網(wǎng)安全>

局域網(wǎng)用UDP協(xié)議實(shí)現(xiàn)廣播通信

時(shí)間: 林澤1002 分享

  DP 是USER DATAGRAM PROTOCAL 的簡稱,是一種在網(wǎng)絡(luò)上提供的無連接的傳輸協(xié)議。下面是學(xué)習(xí)啦小編收集整理的局域網(wǎng)用UDP協(xié)議實(shí)現(xiàn)廣播通信,希望對(duì)大家有幫助~~

  局域網(wǎng)用UDP協(xié)議實(shí)現(xiàn)廣播通信

  步驟/方法

  啟動(dòng)SOCKET庫,版本為2.0

  WSAStartup(0x0202,&wsdata);

  然后賦值給兩個(gè)地址,一個(gè)用來綁定套接字,一個(gè)用來從網(wǎng)絡(luò)上的廣播地址接收消息;

  ......

  a.sin_family=AF_INET;

  a.sin_addr.s_addr=0;

  a.sin_port=htons(5050);

  from.sin_family=AF_INET;

  from.sin_addr.s_addr=INADDR_BROADCAST;

  from.sin_port=htons(5050);

  int fromlength=sizeof(SOCKADDR);

  //用UDP初始化套接字

  s=socket(AF_INET,SOCK_DGRAM,0);

  //設(shè)置該套接字為廣播類型,

  setsockopt(s,SOL_SOCKET,SO_BROADCAST,(char FAR *)&optval,sizeof(optval));

  //把該套接字綁定在一個(gè)具體的地址上

  bind(s,(sockaddr *)&a,sizeof(sockaddr_in));

  char buf[256];

  while(1)

  { //從廣播地址接收消息,注意用來綁定的地址和接收消息的地址是不一樣的

  recvfrom(s,buf,256,0,(struct sockaddr FAR *)&from,(int FAR *)&fromlength);

  Sleep(2000);

  printf("%s\n",buf);

  ZeroMemory(buf,256);

  }

  .....

  無連接協(xié)議不用LISTEN也不用ACCEPT,他直接從廣播地址上接收消息,但我們必須要設(shè)置該套接字為廣播類型。

  發(fā)送端的程序比較簡單,只要將發(fā)送地址改為廣播地址,設(shè)置套接字為BROADCAST類型就行,具體實(shí)現(xiàn)細(xì)節(jié)請(qǐng)參見源代碼。

  在VC6。0 WIN 2000下運(yùn)行通過。


局域網(wǎng)用UDP協(xié)議實(shí)現(xiàn)廣播通信相關(guān)文章:

1.如何配置三層交換機(jī)實(shí)現(xiàn)不同vlan之間主機(jī)通信

2.網(wǎng)上鄰居共享知識(shí)

局域網(wǎng)用UDP協(xié)議實(shí)現(xiàn)廣播通信

DP 是USER DATAGRAM PROTOCAL 的簡稱,是一種在網(wǎng)絡(luò)上提供的無連接的傳輸協(xié)議。下面是學(xué)習(xí)啦小編收集整理的局域網(wǎng)用UDP協(xié)議實(shí)現(xiàn)廣播通信,希望對(duì)大家有幫助~~ 局域網(wǎng)用UDP協(xié)議實(shí)現(xiàn)廣播通信 步驟/方法 啟動(dòng)SOCKET庫,版本為2.0 WSAStartu
推薦度:
點(diǎn)擊下載文檔文檔為doc格式

精選文章

  • 局域網(wǎng)中域和工作組的差別介紹
    局域網(wǎng)中域和工作組的差別介紹

    局域網(wǎng)中域和工作組是局域網(wǎng)環(huán)境中產(chǎn)生的兩種不同的網(wǎng)絡(luò)資源管理模式。那么究竟什么是域,什么是工作組呢?它們的區(qū)別又是什么呢?下面由學(xué)校啦小編

  • WIFI無線局域網(wǎng)獲取別人QQ號(hào)郵箱旺旺方法
    WIFI無線局域網(wǎng)獲取別人QQ號(hào)郵箱旺旺方法

    本文講述在如何獲取無線局域網(wǎng)內(nèi)正在使用的QQ號(hào)碼及郵箱阿里旺旺等.下面是學(xué)習(xí)啦小編跟大家分享的是WIFI無線局域網(wǎng)獲取別人QQ號(hào) 郵箱 旺旺方法,歡迎

  • 局域網(wǎng)中存在限速軟件如何
    局域網(wǎng)中存在限速軟件如何

    怎么局域網(wǎng)限速軟件對(duì)網(wǎng)速的限制呢?當(dāng)局域網(wǎng)存在限速軟件時(shí),會(huì)使我們電腦的網(wǎng)速受到限制而無法正常訪問網(wǎng)絡(luò)。下面是學(xué)習(xí)啦小編跟大家分享的是局域

  • 局域網(wǎng)限速軟件檢測及方法
    局域網(wǎng)限速軟件檢測及方法

    怎么檢測并阻止局域網(wǎng)中的限速軟件呢?當(dāng)局域網(wǎng)中存在相關(guān)限速軟件時(shí),會(huì)嚴(yán)重影響用戶的正常上網(wǎng)。對(duì)此我們需要定位并確定局域網(wǎng)中存在的限速軟件,

3024185