SocketRocket

Objective-C WebSocket 开发包
授权协议 Apache
开发语言 Objective-C
所属分类 Web应用开发、 WebSocket开发包
软件类型 开源软件
地区 不详
投 递 者 鞠子轩
操作系统 OS X
开源组织
适用人群 未知
 软件概览

SocketRocket 是个标准的 Objective-C WebSocket (RFC 6455) 客户端库。

主要特性:

  • TLS (wss) 支持

  • 使用 NSStream/CFNetworking

  • 使用 ARC

  • 并行架构

  • 基于委托

框架依赖:

  • libicucore.dylib

  • CFNetwork.framework

  • Security.framework

  • Foundation.framework

  • 公司最近要重写聊天模块,因为之前使用的环信开始收费,成本太大,负担不起。于是,新的即时通讯模块就由公司唯一的iOS程序员---->我去负责开发(小公司程序员伤不起555)。 经过九曲十八弯的调研和测试,我发现市场上存在这种情况,完善点的第三方比如环信和容联,收费都很贵,不完善的比如bmob,极光目前是免费,但是很难保证以后不会像环信一样以后收费。于是,痛定思痛,决定用免费的开源第三方FaceBoo

  • 最近项目中要做即时通讯功能, 但没打算使用环信,融云等三方平台, 我查了一下资料,ios端实现起来还是比较简单的 ,我也写了一个小demo,和大家分享一下 首先到getHub上下载一个 FaceBook的 SocketRocket, 然后倒入工程; 我是直接使用 pod导入SocketRocket 首先pod导入SocketRocket platform :ios, '8.0' pod 'Sock

  • 开篇语: 很久以前使用的即时通讯工具SocketIO,由于其对websocket进行了深度的封装,它的协议已经变得很复杂,对于大多数开源的Java服务器代码是不兼容的。so,还是回归最原汁原味的websocket类库:SocketRocket 吧! 这个库由Facebook公司开源,可靠性还是有保障的。最近发布的版本是0.5.1,可以通过cocoapods安装。但是,未发布的代码显示,新的文件结构

  • WebSocketWebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。 HTTP 协议是一种无状态的、无连接的、单向的应使用层协议。它采使用了请求/响应模型。通信请求只能由用户端发起,服务端对请求做出应答解决。这种通信模型有一个弊端:HTTP 协议无法实现服务器主动向用户端发起消息。这种单向请求的特点,注定了假如服务器有连续的状态变化,用户端要获知就非常麻

  • 1.可在github上下载,包含了demo和测试地址 https://github.com/facebook/SocketRocket 2.遇到的BUG: Connection Failed:Error Domain=SRWebSocketErrorDomain Code=2133 "Invalid Sec-WebSocket-Accept response." Sec-WebSocket-A

  • 原文网址:http://blog.csdn.net/zmp1123/article/details/44015507 WebSocket: WebSocket通信协议实现的是基于浏览器的原生socket,维基百科上解释:“WebSocket是HTML5开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,WebSocke

 相关资料
  • 术语说明 AppID AppID是轻应用/订阅号唯一识别标志,轻应用/订阅号管理员可在轻推管理后台中查看。 AppSecret AppSecret是给轻应用/订阅号分配的密钥,开发者需要妥善保存这个密钥,防止被恶意使用,为了安全,管理员也可以对此密钥进行修改,修改后前密钥失效。轻应用/订阅号管理员可在轻推管理后台中查看。 access_token access_token(身份令牌)是轻应用/订阅

  • 源码目录结构 构建系统概览 构建步骤(Windows) 在调试中使用 Symbol Server

  • 错误分析

  • Developing Electron Electron 和 NW.js (原名 node-webkit) 在技术上的差异 Updating an Appveyor Azure Image Build Instructions 构建步骤(Linux) 构建步骤(macOS) 构建步骤(Windows) 构建系统概览 Chromium 开发 在 C++ 代码中使用 clang-format 工具 代

  • 开始开发环境设置 在你使用 yarn 或 npm install 安装了依赖之后, 运行... yarn run dev # 或者 npm run dev ...然后 轰! 现在,你就在运行一个 electron-vue 应用程序. 此样板代码附带了几个易于移除的登录页面组件。

  • Core Concepts 获取 Kubernets 所有对象 $ kubectl api-resources --sort-by=name -o name | wc -l 67 $ kubectl api-resources --sort-by=name -o name apiservices.apiregistration.k8s.io bgpconfigurations.crd.proje

  • 三节点复制集 mkdir -p ~/data/r{0,1,2} for i in 0 1 2 ; do mongod --dbpath ~/data/r$i --logpath ~/data/r$i/mongo.log --port 2700$i --bind_ip 0.0.0.0 --fork --replSet repl ; done mongo --port 27000 --eval 'r

  • 开发 git clone https://github.com/weui/weui.git cd weui npm install npm start 运行npm start命令,会监听src目录下所有文件的变更,并且默认会在8080端口启动服务器,然后在浏览器打开 http://localhost:8080/example。 参与贡献 欢迎参与 WeUI 的贡献,你可以给我们提出意见、建议,报