美文网首页
iOS 使用WebSocket

iOS 使用WebSocket

作者: Gavin008 | 来源:发表于2019-08-04 01:15 被阅读0次

前言

        早前做过直播间聊天,服务器端为了兼容Html5,选用WebSocket协议建立全双工连接。WebSocket起初是为了解决浏览器全双工连接,目前已经支持移动端(iOS && Android)。同时也支持C++,Python,Java等语言。那么WebSocket是什么呢?跟Socket有啥区别?

WebSocket协议

https://www.zhihu.com/question/20215561

知乎高赞的这篇文章把原理讲得生动透彻

与原生Socket的区别

建立连接

WebSocket建立连接(握手过程)是基于Http;Socket建立连接是基于TCP握手过程。

性能

Socket在性能方面由于WebSocket

round trip time:Socket比WebSocket快10倍。Socket花费2微妙,WebSocket需要20微妙。

并发:Socket支持更高的并发,WebSocket较差。同等条件下Socket可以支持几百个线程,而WebSocket开到到100个就跑不顺畅了。

内存:TCP耗费的内存比WebSocket少

参考文章

Swift WebSocket开源库:starscream
WebSocket VS Socket

相关文章

  • 关于websocket的一些内容

    关于websocket的一些内容 自己搜索使用过的一些资料,仅供参考。 iOS 接入websocket - dre...

  • iOS 使用WebSocket

    前言 早前做过直播间聊天,服务器端为了兼容Html5,选用WebSocket协议建立全双工连接。WebSocket...

  • ios webSocket使用

    废话不多说,清楚socket的自行百度 进入正题》〉》〉》〉》〉》〉》〉》〉》〉》〉》 首先使用pod 导入 So...

  • IOS WebSocket 使用

    项目是用swift 写的 要是使用WebSocket 与后台交互 SDK是 OC 需要桥接 往上有很多,自己找一...

  • iOS WebSocket 使用 (SocketRocket)

    1. 关于Socket 与 WebSocket基本概念 关于Socket 我们都知道socket是套接字,描述ip...

  • webSocket

    一. 使用 废话不多说,笔者在这里主要告诉大家在iOS中怎么使用webSocket,如果感觉可以的话,请点个赞...

  • 【Java基础】WebSocket在Spring中的使用

    WebSocket 使用 关于怎么使用WebSocket,以及WebSocket的一些概念,这篇文章[https:...

  • Websocket

    使用WebSocket WebSocket 接受一个url参数,然后使用WebSocket对象的构造函数来建立与服...

  • Express Websocket使用

    本文主要介绍express+websocket的使用 WebSocket WebSocket 协议在2008年诞生...

  • websocket

    Websocket 协议 Websocket 遵循 rfc6455 标准。websocket使用HTTP作为它的传...

网友评论

      本文标题:iOS 使用WebSocket

      本文链接:https://www.haomeiwen.com/subject/riqedctx.html