WebSocket

前言

websocket 是一种网络通信协议,提供全双工通信信道,以基于事件的方式,赋予浏览器实时通信能力。

协议标识符是ws(如果加密,则为wss),服务器网址就是 URL;

Socket 与 WebScoket

Socket 其实并不是一个协议。它工作在 OSI 模型会话层(第5层),是为了方便大家直接使用更底层协议(一般是 TCP 或 UDP )而存在的一个抽象层。

WebSocket 则不同,它是一个完整的 应用层协议,包含一套标准的 API

所以,从使用上来说,WebSocket 更易用,而 Socket 更灵活。

代表框架

  • 基于Scoket原生:代表框架 CocoaAsyncSocket。
  • 基于WebScoket:代表框架 SocketRocket。
  • 基于MQTT:代表框架 MQTTKit。
  • 基于XMPP:代表框架 XMPPFramework。

参考资源

转载请注明: > WebSocket

在操作过程或者文章有问题的话欢迎在 原文 里提问或指正。

赞赏支持

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少
最近的文章

CustomHTTPProtocol

前言在每一个 HTTP 请求开始时,URL 加载系统创建一个合适的 NSURLProtocol 对象处理对应的 URL 请求;而我们需要做的就是写一个继承自 NSURLProtocol 的类,并通过 - registerClass: 方法注册我们的协议类;然后 URL 加载系统就会在请求发出时使用我们创建的协议对象对该请求进行处理。这样,我们需要解决的核心问题就变成了如何使用 NSURLProtocol 来处理所有的网络请求,本文主要是对官网提供的CustomHTTPProtocol 进行...…

iOSre继续阅读
更早的文章

KNAFlexLoader

前言AFlexLoader A dylib Loader for Flex, You can use it to analyse 3rd-party apps without sourcecodeinstalleddevzkndeMacBook-Pro:AFlexLoader-master devzkn$ sh /Users/devzkn/code/other/AFlexLoader-master/deploy ==> Cleaning…> Making all for twe...…

iOSre继续阅读
更多