socket即时通讯详解一
2017-04-23 本文已影响127人
BigBowen
IM即时通讯在直播项目开发中应用广泛,例如与主播会话,送礼物,出入直播间,点赞等等.实现IM的框架很多,例如环信,融云等等,这些框架的本质都是对socket的封装,以下我们自己利用socket来实现简单的IM,以下含服务端与客户端的代码,如果都了解的话有助于与服务端的沟通.
简单数据的即时通讯,开始写代码前,我们需要分别给服务端和客户端导入ysocket,它是对socket进行简单的分装,有助于swift编程:

服务器端:
创建一个Mac程序

我们在这里撸服务端的代码(原本想贴代码的,不过帖上来只有func那块有格式,所以只能贴图片啦):

客户端代码:

运行结果为:
服务端

客户端:
