我可以使用 PHP 使用自定义协议吗?


Can I serve with a custom protocol using PHP?

我使用共享主机,我想使用自定义协议。让我们将协议命名为"foo"。有人可以与 foo://mydomain.com/moo.blo 交流吗?是否可以使用套接字或其他东西做这样的事情?我不知道插座的用途。我可以在特定端口提供服务吗?

这是可能的,我不确定这是否是你处理这个问题的方式,但它应该是这样的:

  • 在服务器上(/etc/services)添加一个新协议以侦听特定端口(即:foo = 1500
  • 在 PHP 中编写一个新的守护进程以在该端口上侦听和回复
  • 在客户端上注册相同的协议/端口,并使其与服务器通信

请记住,该协议不需要是HTTP,并且您可能无法在客户端上使用常规浏览器。很抱歉答案含糊不清,但我真的不知道更好。

ServerFault可能是询问此类问题的更合适的地方。