首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在socket.io中使用SocketRocket?

如何在socket.io中使用SocketRocket?
EN

Stack Overflow用户
提问于 2012-02-16 06:35:12
回答 3查看 14.4K关注 0票数 8

新的iOS websocket库SocketRocket看起来真的很棒,聊天示例项目也很不错。示例聊天服务器是用Python编写的,我对Python一无所知。我对node.js上的socket.io比较熟悉,我更喜欢用javascript。我尝试将SocketRocket TestChat模拟器应用程序连接到node.js(6.10) socket.io(0.8.7),但连接被拒绝。(另外,我也不是节点专家,所以这可能是一个愚蠢的问题)。

在最近一次对SO question的回复中,mikelikespie对op说:“我建议您更新您的堆栈,以使用我们刚刚发布的iOS WebSocket库。”

这到底是什么意思?要让SocketRocket库与节点socket.io服务器通信,需要执行什么操作?任何示例代码或建议都是非常感谢的。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-02-17 01:45:52

好吧,你的socket.io有它自己的协议构建在传输协议上,比如websocket,或者长轮询,SocketRocket只是一个websocket库,仅此而已。Socket.io也有一些身份验证,所以它不可能与普通的web套接字一起使用。我建议你使用websocket服务器,仅此而已。例如ws,这应该是兼容的。还有其他的库,但是,我相信ws目前正在积极开发,而且比其他库更新。

您也可以使您的客户端socket.io兼容,但我认为这是不成功的。这是它的规格:https://github.com/LearnBoost/socket.io-spec

希望我能帮上忙。

票数 9
EN

Stack Overflow用户

发布于 2013-05-02 20:33:22

GitHub上的socket.IO-objc看起来是一个成熟的Socket.IO / Objective C库

它使用SocketRocket来处理websocket连接。

这将允许您拥有支持旧浏览器的套接字服务器(降级为长轮询等)。仍然可以通过SocketRocket访问您的iOS应用程序。

票数 3
EN

Stack Overflow用户

发布于 2014-09-04 01:40:02

我刚刚使用this library实现了Node.JS服务器和iOS应用程序之间的活动套接字连接。我使用这个是因为Socket.IO-ObjC上的自述文件说

此库的当前版本尚不支持socket.io v1.0。所以如果您想使用socket.io-objc,请回退到v0.9.x。

但我总是想用最新版本的东西。因此,如果您想使用Socket.IO v1.0,可以使用上面几行提供的链接上的版本。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9302561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档