Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache web客户端和套接字服务器之间的直接或间接联系,无需使用Node.js_Apache_Sockets_Client Server - Fatal编程技术网

Apache web客户端和套接字服务器之间的直接或间接联系,无需使用Node.js

Apache web客户端和套接字服务器之间的直接或间接联系,无需使用Node.js,apache,sockets,client-server,Apache,Sockets,Client Server,需要将来自套接字服务器的信息传递给客户端。(反之亦然) 客户端不必重新加载页面 每个客户端都需要有自己的(间接)连接 无法断开与套接字服务器的连接 我不想使用Node.js 我在这里没有遇到任何不涉及Node.js的解决方案。Ajax似乎不是一个选项,因为它会中断连接。您必须不断地向PHP页面发送请求,并跟踪哪个客户机发送什么来获取数据,这不太好,资源过于密集 有人有什么想法吗?我应该用什么 顺便说一句: io看起来不错,但它涉及Node.js。我的主人不支持这一点,我需要先了解一下。我宁愿找

  • 需要将来自套接字服务器的信息传递给客户端。(反之亦然)
  • 客户端不必重新加载页面
  • 每个客户端都需要有自己的(间接)连接
  • 无法断开与套接字服务器的连接
  • 我不想使用Node.js
我在这里没有遇到任何不涉及Node.js的解决方案。Ajax似乎不是一个选项,因为它会中断连接。您必须不断地向PHP页面发送请求,并跟踪哪个客户机发送什么来获取数据,这不太好,资源过于密集

有人有什么想法吗?我应该用什么

顺便说一句: io看起来不错,但它涉及Node.js。我的主人不支持这一点,我需要先了解一下。我宁愿找别的东西


直接从客户端创建到套接字服务器的连接会更好,但我认为客户端不能只使用浏览器连接到不使用get/post等的套接字服务器。

从浏览器打开连续套接字的方法是使用。此API使用启用从浏览器打开的双向连续套接字。但是,您不能只打开任何服务器的套接字,您需要连接到能够使用Websocket协议的服务器


Node.JS通常用于创建websocket服务器,因为现有的好工具可以使工作变得简单,例如,但这不是必需的。如果您更熟悉的话,它是一个基于PHP的服务器。您还可以修改现有的服务器应用程序,以使用协议并直接连接到它。

您要连接到哪种套接字服务器?您的主机是否允许您运行命令行应用程序,或者您是否仅限于典型的apache设置?@kicken No。。。我的主机具有有限的apache设置。套接字服务器托管在其他地方。它是一个定制的应用程序,类似于telnet服务器。该服务器托管在vps上,它支持您可以在linux机器上安装的所有内容。这样我就可以在套接字服务器旁边运行应用程序了。谢谢kicken。Ratchet看起来不错,但我想我会选择后者。我将制作第二个套接字服务器,它可以接受WebBrowser的请求。两个服务器都由同一个程序实例化,因此我不需要重定向任何数据。