GCDAsyncUdpSocket局域網廣播發送與接收,客戶端與服務端實現

app在局域網內搜索相關硬件設備,與設備進行通信。

模擬:一個手機作爲服務端(廣播方),另一個手機作爲客戶端,GCDAsyncUdpSocket通信

代碼鏈接查看

服務端主要實現

1:GCDAsyncUdpSocket對象初始化

2:綁定端口

3:開啓廣播設置

4:開啓接受數據

5:發送廣播數據

6:代理方法的處理

客戶端的實現與服務端相似,區別在與

沒有開啓廣播設置    [socket enableBroadcast:YES error:&error];

發送消息是制定IP而不是廣播形式

[socket sendData:[str dataUsingEncoding:NSUTF8StringEncoding] toHost:KServerIP port:KSOCKET_Port withTimeout:-1 tag:0];

其它一樣

圖片展示:

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章