前言
websocket 是一种网络通信协议,提供全双工通信信道,以基于事件的方式,赋予浏览器实时通信能力。
协议标识符是ws(如果加密,则为wss),服务器网址就是 URL;
Socket 与 WebScoket
Socket 其实并不是一个协议。它工作在 OSI 模型会话层(第5层),是为了方便大家直接使用更底层协议(一般是 TCP 或 UDP )而存在的一个抽象层。
而 WebSocket 则不同,它是一个完整的 应用层协议,包含一套标准的 API 。
所以,从使用上来说,WebSocket 更易用,而 Socket 更灵活。
代表框架
- 基于Scoket原生:代表框架 CocoaAsyncSocket。
- 基于WebScoket:代表框架 SocketRocket。
- 基于MQTT:代表框架 MQTTKit。
- 基于XMPP:代表框架 XMPPFramework。
参考资源
在操作过程或者文章有问题的话欢迎在 原文 里提问或指正。