IM即时通讯在直播项目开发中应用广泛,例如与主播会话,送礼物,出入直播间,点赞等等.实现IM的框架很多,例如环信,融云等等,这些框架的本质都是对socket的封装,以下我们自己利用socket来实现简单的IM,以下含服务端与客户端的代码,如果都了解的话有助于与服务端的沟通.
简单数据的即时通讯,开始写代码前,我们需要分别给服务端和客户端导入ysocket,它是对socket进行简单的分装,有助于swift编程:
![](https://img.haomeiwen.com/i3276093/fa0931cd2f8e1b20.png)
服务器端:
创建一个Mac程序
![](https://img.haomeiwen.com/i3276093/dbdec135df48467e.png)
我们在这里撸服务端的代码(原本想贴代码的,不过帖上来只有func那块有格式,所以只能贴图片啦):
![](https://img.haomeiwen.com/i3276093/e151e7cce63be4a4.png)
客户端代码:
![](https://img.haomeiwen.com/i3276093/c98f2e17a123384b.png)
运行结果为:
服务端
![](https://img.haomeiwen.com/i3276093/b074912ce68726f2.png)
客户端:
![](https://img.haomeiwen.com/i3276093/ad59e19454c73c67.png)
网友评论