本地PHP支持Web套接字可用吗?
寻找Hello WorldtypesWeb套接字实现的例子:
这里是从php.net 创build引用的套接字 ,但是这看起来比Web套接字更低。
我想使用这个网页套接字,如caniuse.com所示,现在已经在所有新的主stream浏览器中实现了。
谷歌search发现了这个Nets.TutsPlus网站 ,我可以在其中使用JavaScript示例代码…但我需要知道如何在PHP中实现服务器端,而不是Java,Ruby或Node.js中的示例。
PHP套接字创build相关? PHP本身支持Web套接字吗? 我想只是在正确的方向PHP实施的一个点将有所帮助。
其实本教程有一个链接到phpwebsockets的断开…这是一个图书馆应该使用?
Websockets.org有一个testing应用程序,但没有提到PHP。
在本地可用的标准PHP WebSocket对象方面没有本地支持。
你需要使用一个库。
接下来要考虑的是WebSocket服务器如何运行。 通常PHP运行在Apache,Nginx(通过FastCGI)或Microsoft IIS(通过Fast CGI)。 对于Apache和IIS,这可能是一个问题,因为它并不是真的用WebSocket等持久连接构build的。 我不确定Nginx。 这就是为什么大多数PHP WebSocket库将被构build为独立库作为自己的进程运行。
看到:
- Apache模块: https : //github.com/disconnect/apache-websocket
- 棘轮: https : //github.com/cboden/Ratchet
- 扳手: https : //github.com/varspool/Wrench
- PHP WebSocket: http : //code.google.com/p/phpwebsocket/
注意:IE10现在在Windows 8中发布
另请参阅: Ajax推送系统