2009-09-15 77 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

服務防火牆通常會阻止任何意外的端口,或者如果他們現在沒有這樣做,他們會在弄清楚自己在做什麼並決定不喜歡之後開始做。

相關問題