2012-04-15 54 views
4

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

+4

这听起来像你甚至不知道你在问什么。 – GolezTrol 2012-04-15 13:23:17

+5

这是一个复杂的问题。通常是的,你可以使用PHP来做到这一点,但很可能不是共享主机。你想解决什么问题? – deceze 2012-04-15 13:25:25

+1

@deceze,我想写一个自定义协议。我心中没有什么特别的。我在这里看到服务器https://pay.reddit.com/r/PHP/comments/s9t3k/im_trying_to_find_really_unique_mindboggling_php/用PHP编写 – ilhan 2012-04-15 13:31:50

回答

3

这是可能的,我不能完全肯定,如果这是你如何解决这个问题,但它应该是这样的:

  • 在服务器上(/etc/services)添加一个新的协议为监听特定的端口(即:foo = 1500
  • 代码PHP中的新守护程序监听和客户端上该端口
  • 上回复注册相同的协议/端口,并将它与服务器通信

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

ServerFault可能是一个更合适的地方来问这种类型的东西。

相关问题