关于php:iOS Laravel-将聊天功能转换为Web套接字

 2021-04-27 

iOS + Laravel - Turn Chat Feature Into Web Socket

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

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

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

Objective-C中是否有任何库可以帮助我完成此任务?而且,我非常确定我也必须在后端进行设置,因此,关于如何在PHP Laravel后端进行设置的资源是否存在?


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

iOS:SocketRocket

https://github.com/square/SocketRocket

PHP ::棘轮

http://socketo.me

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

由于您使用的是PHP,因此我会尝试一下,以为您使用的是Apache?如果是这样,这是有关设置Websocket以与Apache一起使用的更多信息,这可能会导致连接管理方面的问题:在Apache上设置Websocket?