【发布时间】:2016-12-27 05:36:20
【问题描述】:
有很多用各种语言实现 TCP/IP-WS 堆栈的示例,包括 PHP/CLI。但这不是我想要的。
对于 http 协议,有 Apache 网络服务器软件。它在默认的 http 端口 80 上侦听传入请求。在共享托管服务器上,它可以托管一系列域名,并且传入的请求 url 映射到“hostAccountDir/domainName/docRoot/”中的正确服务目录/文件。
在此模型中,每个 PHP 脚本都是“专用 HTTP/应用程序级别”服务器;并且不需要发明/实现 TCP/IP-HTTP 堆栈。幸运的是,Apache 对所有 PHP 脚本都这样做了。
Websockets 有没有这样的东西,监听端口 9000(?),分叉到服务的目录/文件......等等?
【问题讨论】:
-
有趣的问题。你能解释一下为什么主管运行的 php cli 工具不适合吗?
-
• 我正在寻找在应用程序文件中获得更多凝聚力的方法。如果我有一个包含 websocket 部件的应用程序目录,我希望将客户端和服务器部件放在同一个目录中。 • 不允许在共享主机服务器上使用 TCP/IP 端口并启动服务器。 • 类似于 Apache 的 websocket 服务器,通过 URL 将请求分叉/映射到正确的应用程序级 php 文件,这对于共享托管服务器来说似乎是一个很好的解决方案。