在Swift开发中,如果我们需要保持客服端和服务器的长连接进行双向的数据通信,使用socket是一种很好的解决方案. 下面通过一个聊天室的样例来演示socket通信,这里我们使用了一个封装好的socket库(SwiftSocket). 功能如下: 1,程序包含服务端和客服端,这里为便于调试把服务端和客服端都做到一个应用中 2,程序启动时,自动初始化启动服务端,并在后台开启一个线程等待客服端连接 3,同时,客户端初始化完毕后会与服务端进行连接,同时也在后台开启一个线程等待接收服务端发送的消息 4,