socket即时通讯详解一

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

socket即时通讯详解一_第1张图片
Snip20170423_81.png

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

socket即时通讯详解一_第2张图片
Snip20170422_76.png

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

socket即时通讯详解一_第3张图片
Snip20170423_77.png

客户端代码:

socket即时通讯详解一_第4张图片
Snip20170423_78.png

运行结果为:
服务端

socket即时通讯详解一_第5张图片
Snip20170423_79.png

客户端:

socket即时通讯详解一_第6张图片
Snip20170423_80.png

你可能感兴趣的:(socket即时通讯详解一)