当前位置: 首页 > 面试题库 >

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

罗均
2023-03-14
问题内容

寻找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。


问题答案:

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

您需要使用一个库。

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

看到:

  • Apache模块:https://github.com/disconnect/apache-websocket
  • 棘轮:https : //github.com/cboden/Ratchet
  • 扳手:https://github.com/varspool/扳手
  • PHP WebSocket:http : //code.google.com/p/phpwebsocket/

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

另请参阅:Ajax推送系统



 类似资料:
  • 问题内容: 寻找Web套接字实现的Hello World类型示例: 这是来自php.net的Socket Create参考,但这看起来比Web Sockets更底层。 我想使用caniuse.com上所示的Web套接字,该套接字现在已在所有新的主要浏览器中实现。 Google搜索打开了这个Nets.TutsPlus网站,在其中可以使用JavaScript示例代码…但是我需要知道如何在PHP中实现服

  • 寻找Web套接字实现的Hello World类型示例: 下面是来自PHP.NET的套接字创建引用,但这看起来比Web套接字更低级。 我想使用这个Web套接字,如caniuse.com上所示,现在所有新的主要浏览器都实现了这个套接字。 实际上,教程中有一个到PHPWebSockets的断链...这是应该使用的库吗? websockets.org有一个测试应用程序,但没有提到PHP。

  • socket_read和socket_recv之间有什么区别?我正在尝试使用PHP套接字,但使用socket_read时收到了以下警告: 请帮帮我!

  • 问题内容: 交互式环境对程序员非常有帮助。但是,Go似乎没有提供它。我的理解正确吗? 问题答案: 不,Go不提供REPL。 但是,正如已经提到的,Go Playground (这是新的URL)非常方便。Go作者也正在考虑向其中添加功能丰富的编辑器。 如果您想要本地的东西,请考虑安装hsandbox。简单地使用来运行该命令将拆分您的终端屏幕(使用),您可以在顶部编写代码,并在每次保存时在底部查看其执

  • 我找到了一些关于登录和注册的教程: http://www.baeldung.com/spring-security-login-error-handing-localization 如果我想用实现一个简单的登录和注册表单,有什么想法吗? 编辑:我在官方文档中找到了这个。这将完成登录功能,但注册呢?