我正在编写网络聊天,您可以在其中同时与屏幕上的人进行多次一对一的对话。(基本上,就像个人信使一样,没有群聊)。
我的技术选项似乎是 Long Polling 和 WebSockets,我正在尝试选择。
长轮询的好处是它很容易实现,我可以返回我想要的任何数据(一个自定义的 JSON 对象,其中包含更新页面所需的数据)。
我对 WebSockets 的担心是 PHP 中没有原生库,所以你必须在不同的 3rd 方库之间购物,而且概念似乎更复杂,通道和订阅是什么,你有什么。
浏览器兼容性对我来说不是问题。
Long Polling 的性能是否比 Websockets 差很多?如果没有,那么我的决定很容易!
PHP 是否有一个非常简单的 Websocket 服务器?还是这个概念很简单,我可以自己写?(Mozilla 有一个关于编写客户端的非常简单的教程,但没有在服务器上)。