我需要开发一个服务器端应用程序,它可以打开套接字并管理与多个客户端的通信。以前的答案告诉我,可以使用single script文件,loops forever。
这是否可以仅使用PHP / Perl / Python托管服务?或者我需要VPS或shell access?
感谢任何帮助,因为我之前从未使用套接字。谢谢你的时间。
答案 0 :(得分:2)
便宜的Perl / PHP托管服务不希望您运行自己的长期运行流程。
这意味着您需要一个VPS(显然包括shell帐户,因为您可以在私人服务器上执行任何操作)。一些VPS提供商可能会阻止传出的IRC端口,但我认为这种情况很少见。
Linode和Slicehost / Rackspace只是运行VPS服务提供商的两个例子,我保证你可以在它们上运行自己的套接字应用程序。
答案 1 :(得分:1)
由于他们的CPU时间很宝贵,这会让你的主人非常不高兴!如果您使用共享主机,您的主机可能会为您提供这样的解决方案! (阅读合同以获取详细信息。)
我认为这可能是可能的,但这取决于主机的设置,以及主机授予您的权限。对于任何永远存在的事情,大多数人都会感到不快。 (他们更愿意看到简短的应用程序。)
答案 2 :(得分:1)
通常服务防火墙会阻止任何意外的端口,或者如果他们现在没有这样做,他们会在弄清楚你在做什么并决定他们不喜欢它之后开始这样做。
答案 3 :(得分:-2)
我会说不,因为它涉及太多的安全问题