【问题标题】:iOS + Laravel - Turn Chat Feature Into Web SocketiOS + Laravel - 将聊天功能变成 Web Socket
【发布时间】:2016-02-22 08:26:38
【问题描述】:

我的应用中有一个使用JSQMessagesViewController (https://github.com/jessesquires/JSQMessagesViewController) 的聊天功能。

它每 5 秒对我的服务器进行一次 API 调用,以获取两个用户之间的所有聊天消息,以使用这些消息填充聊天视图。有人建议我把它变成一个套接字连接,因为每 5 秒调用一次 API 会很耗电,而且会浪费 API 调用。

如何将聊天功能转换为与服务器的套接字连接?

Objective-C 中是否有任何库可以帮助我完成此任务?而且,我很确定我也必须在后端进行设置,那么有没有关于如何在PHPLaravel 后端进行设置的资源?

【问题讨论】:

    标签: php ios xcode sockets laravel


    【解决方案1】:

    您应该能够在 iOS 前端和 PHP 后端使用几个成熟的库来完成此操作。

    iOS: SocketRocket

    https://github.com/square/SocketRocket

    PHP::棘轮

    http://socketo.me

    它们都支持 RFC 6455,因此应该很容易集成。

    由于您使用的是 PHP,我要试一试,猜测您使用的是 Apache?如果是这样,这里有一些关于设置 websocket 以与 Apache 一起工作的更多信息,这可能会导致连接管理出现问题:Setting up a websocket on Apache?

    【讨论】:

    • 感谢您的信息!我将链接我正在做后端部分的朋友,以便他看看这是否可行。我们会稍微阅读一下这些东西,当我们确信这对我们有帮助时,我会很快接受这个答案。
    猜你喜欢
    • 2013-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-15
    • 2018-07-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多