一尘不染

是否提供Web套接字的本机PHP支持?

javascript

寻找Web套接字实现的Hello World类型示例:

这是来自php.net的Socket Create参考,但这看起来比Web Sockets更底层。

我想使用caniuse.com上显示的Web套接字,该套接字现在已在所有新的主要浏览器中实现。

Google搜索打开了这个Nets.TutsPlus网站,在其中可以使用JavaScript示例代码…但是我需要知道如何在PHP中实现服务器端,而不是示例中的Java,Ruby或Node.js。

PHP套接字创建相关吗?PHP本身是否支持Web套接字?我想正确的方向实现PHP会有所帮助。

实际上,本教程的phpwebsockets链接已损坏…这是图书馆应该使用的吗?

Websockets.org有一个测试应用程序,但是没有提到PHP。


阅读 251

收藏
2020-05-01

共1个答案

一尘不染

就本地提供的标准PHP WebSocket对象而言,没有本地支持。

您需要使用一个库。

接下来要考虑的是WebSocket服务器的运行方式。通常,PHP在Apache,Nginx(通过FastCGI)或Microsoft IIS(通过Fast
CGI)中运行。对于Apache和IIS,这可能是一个问题,因为它并不是真正在考虑持久性连接(例如WebSocket)的情况下构建的。我不确定Nginx。这就是为什么大多数PHP
WebSocket库将被构建为独立的库以作为其自己的进程运行的原因。

看到:

注意:IE10现在已在Windows 8中发布

另请参阅:Ajax推送系统

2020-05-01