本地PHP支持Web套接字吗?

寻找Hello World类型Web Sockets实现示例:

这里是来自php.net的Socket创建引用,但这看起来比Web Sockets更低。

我想在caniuse.com上使用这个Web套接字,它现在已在所有新的主流浏览器中实现。

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

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

其实本教程有一个链接到phpwebsockets的链接...这是一个应该使用的库吗?

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


就本身可用的标准PHP WebSocket对象而言,没有本地支持。

你需要使用一个库。

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

看到:

  • 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推送系统

    链接地址: http://www.djcxy.com/p/7785.html

    上一篇: Is native PHP support for Web Sockets available?

    下一篇: is posible different language on web socket?