【问题标题】:Connect to XMPP over websocket on iOS?在 iOS 上通过 websocket 连接到 XMPP?
【发布时间】:2016-04-26 18:03:25
【问题描述】:

我需要在 iOS (ws://chat.something.com:1234/websocket) 上通过 websocket 连接到 XMPP 服务器。我正在使用XMPPFramework,但我找不到让它通过 websocket 连接的方法。

我发现这个答案https://stackoverflow.com/a/23114564/310121 表明XMPPFramework 不支持这个。据我所知,这似乎是真的。

那么有没有什么方法可以在 iOS 上通过 websocket 连接到 XMPP 服务器,而无需编写自己的库或扩展 XMPPFramework(或其他替代库)来支持这一点?

【问题讨论】:

标签: ios objective-c websocket xmpp xmppframework


【解决方案1】:

XMPPFramework 使用 TCP 套接字。它没有为websockets 提供任何API 或规定。 为了使用websockets 连接您的服务器,您必须更改XMPP Library's 代码。 我有同样的问题,我通过用自定义流类替换XMPPFrameworkXMPPStream 类(处理实际的TCP 套接字连接)来解决它,并使用SocketRocket 库通过websocket 与我的服务器连接.

【讨论】:

    猜你喜欢
    • 2011-05-19
    • 1970-01-01
    • 1970-01-01
    • 2015-09-15
    • 1970-01-01
    • 2017-04-25
    • 2020-05-31
    • 1970-01-01
    • 2021-12-15
    相关资源
    最近更新 更多