gpt4 book ai didi

ios - 如何在 socket.io 中使用 SocketRocket?

转载 作者:可可西里 更新时间:2023-11-01 03:07:00 29 4
gpt4 key购买 nike

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

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

这到底是什么意思?让 SocketRocket 库与 Node socket.io 服务器通信需要什么?非常感谢任何示例代码或建议。

最佳答案

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

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

希望我有所帮助。

关于ios - 如何在 socket.io 中使用 SocketRocket?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9302561/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com