一般在Socket中,Websocket使用的比较多,常用于数据频繁改变的场景,如股票或者实时聊天等
Websocket比较好的Swift第三方框架有 Starscream,使用也是比较简单的
1.导入框架
import Starscream
2.建立连接
socket = WebSocket(url: URL(string: "ws://localhost:8080/")!)
socket.delegate = self
socket.connect()
3.代理实现的方法
websocketDidConnect
websocketDidDisconnect
websocketDidReceiveMessage
websocketDidReceiveData...
不喜欢代理方式的话,也可以使用闭包
socket.onConnect = { }
socket.onDisconnect = { }
socket.onText = { }
socket.onData = { }
4.断开连接
socket.disconnect()