iOS、macOS基于Bonjour、CocoaAsyncSocket(TCP)的本地网络服务)

一.服务端

1、创建NSNetService对象:

创建对象

2、发布服务

发布服务
停止服务
监听成功与失败的回调

3、使用socket监听

创建socket对象
socket端口监听
设备加入

这里使用俩个NSDictionary对象将socket设备和设备信息存储起来,为了host发生变化,使用host作为设备key,之后可以结合心跳信息区分设备被挤掉线的情况

收到消息-读取消息
设备掉线
消息发送
消息发送完成时,读取消息回复
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容