2013-05-31 125 views
0

我已經在DotNet中編寫了一個程序,它偵聽一個端口並將接收到的數據存儲在數據庫中。代碼在本地機器上運行良好,但是,當我將代碼部署到專用IP的Go Daddy專用服務器時,沒有數據被接收並存儲在數據庫中。似乎發送數據的端口已關閉,因爲我收到一條錯誤消息,指出無法建立連接。我應該使用哪個端口號在Go Daddy專用服務器上發送數據? GoDaddy不會告訴我有關專用服務器上的開放端口。有什麼方法可以找到我可以用來發送數據的GoDaddy服務器上的開放端口。如何查找goDaddy專用服務器上的開放端口?

+0

我覺得這是更適合ServerFault。無論如何,在專用服務器上,您應該控制防火牆。 – Onots

回答

2

通常託管服務提供商只允許一組有限的開放端口80 HTTP,443 HTTPS等。除非你有一個託管服務提供商的專用服務器是不可能的提供者將打開其他任意的端口爲您服務。

您可以通過端口掃描您的主機來證明上述說明:http://nmap.org/nmap_doc.html - 請注意您的託管服務提供商可能認爲這是粗魯/冒犯行爲。

我建議讓您的服務的Web服務,那麼這將是能夠使用80端口,這始終是敞開的,並會共同並存您的網站,而不干擾它。 http://msdn.microsoft.com/en-us/library/8wbhsy70(v=vs.80).aspx

您應該能夠使用現有的代碼,並簡單地公開爲Web服務。

記住相應的安全添加到您的Web服務,以避免垃圾郵件與垃圾填充數據庫。

相關問題