2009-09-15 92 views
0

我需要开发一个服务器端应用程序,用于打开套接字并管理与多个客户端的通信。以前的答案告诉我这可能使用single script文件,其中loops forever我可以在托管服务上创建套接字应用程序吗?

这可能只使用PHP/Perl/Python托管服务吗?或者我需要一个VPS或shell access?

任何帮助表示赞赏,因为我从来没有使用套接字之前。谢谢你的时间。

+0

当你问你的托管服务时,他们告诉你什么? – 2009-09-15 14:12:26

+0

他们说是可以在我的脚本中使用套接字。我怎么样,我不知道。 – 2009-09-15 14:13:01

+0

@Jeremy Rudd:“如何”?看看http://stackoverflow.com/questions/1424511/how-do-scripting-languages-use-sockets的答案 – 2009-09-15 14:20:38

回答

1

它将使您的主机很不高兴,因为他们的CPU时间是宝贵的!如果您使用共享主机,您的主机可能会为您解决这个问题! (阅读你的合同的细节。)

我认为这可能是可能的,但它取决于你的主机设置,加上你的主机授予你的权限。而且大多数人会对任何永远存在的事情感到不满。 (他们更喜欢看简单而简单的应用程序。)

-2

我会说不,因为它涉及到太多的安全问题

2

便宜的Perl/PHP托管服务不希望您运行自己的长时间运行的进程。

这意味着您将需要一个VPS(显然包括shell帐户,因为您可以在私人服务器上执行任何操作)。一些VPS提供商可能会阻止即将离任的IRC端口,但我认为这很少见。

Linode和Slicehost/Rackspace只是两个很好运行的VPS服务提供程序的示例,我保证您可以在它们上运行您自己的套接字应用程序。

1

服务防火墙通常会阻止任何意外的端口,或者如果他们现在没有这样做,他们会在弄清楚自己在做什么并决定不喜欢之后开始做。

相关问题