使用GCDAsyncUdpSocket发UDP广播并接收/回调数据

第一步:
去下载GCDAsyncUdpSocket,把.h和.m两个文件拖到项目中.

NO1

第二步(因为本人用的是swift):
在桥接文件中,#import "GCDAsyncUdpSocket.h"

第三步:

VC

注意点:

如下面两图和上图的区别是:
1.delegateQueue:global()
2.在发送数据成功的代理方法里增加了推迟1秒钟之后的回调:
  A.因为上面接收到数据的代理方法会被执行多次,如果可以扫描的设备比价多.
  B.接收数据方法每接收到一次数据就往数组里添加一次,无论一秒钟之内添加了多少,咱们直接回调出去.
  C.这么做的原因是UDP扫描没法拿到所有数据接受完成的通知
receiveData
sendSuccess
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,222评论 4 61
  • 妻给我买了个紫砂壶,戏作。 缘聚今朝,缘散何日? 聚散皆缘,浮生若寄。 卿若不离,我定不弃。 冷暖相依,祸福无怨。...
    凌空相思刀阅读 1,196评论 0 1
  • 支付宝出了新文档 现在才知道 记载一下新版与旧版区别 1 订单信息生成 旧版当中订单信息生成内容较多 签名在...
    云沐天阅读 5,719评论 0 5
  • 生活遇到了无法逾越的障碍,该怎么继续生活,请告诉我,每天漫不经心的过着,心里很不是滋味……
    想念也是幸福阅读 2,548评论 0 0
  • 今天无意中在口袋里摸出一张纸,翻开一看是昨日在建行办理业务的一张回执单。因想开户炒股,在网银办理业务时发现预留的电...
    清风农作物阅读 1,313评论 0 0