iOS使用socket实现聊天功能

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS使用socket实现聊天功能相关的知识,希望对你有一定的参考价值。

参考技术A 关于GCDAsyncSocket实现即时通讯功能
客户端需要做的:
1、连接服务器,连接socket,发送心跳
2、编码数据包,发送消息给服务器
3、接收处理服务器返回的消息
4、提供手动断联socket方法,在需要的地方调用
5、socket非手动断联,重新请求连接
服务端需要做的:
1、用户心跳的维持和刷新
2、用户的调用
3、数据包的拆解和分发等

新建socket管理类BLSocketManager
.h文件

.m文件

以上是关于iOS使用socket实现聊天功能的主要内容,如果未能解决你的问题,请参考以下文章

vue + socket.io实现一个简易聊天室

nodejs socket.io

使用 Socket.IO 和 NodeJS 实现音频聊天

socket实现聊天功能

Socket.io 是聊天模块的理想选择吗

讨论:使用 node.js / socket.io 实现聊天室的最佳方式?