2010-03-19 165 views
1

我想通過端口5555將某些數據從客戶端應用程序發送到服務器。我沒有窗口的服務器。我的問題是如果我購買.Net框架託管服務。我能否將客戶端應用程序連接到此服務器。我可以通過發送郵件來做到這一點。我對此很陌生,所以請原諒,如果它不完全合理。但我正在尋找一些小方向。如果有人可以解釋什麼端口5555用於這將是偉大的。通過端口5555向服務器發送數據C#

+0

不知道你在問什麼。如果您想實際接收任何數據,您需要在服務器上監聽您選擇的端口的程序。你想發送什麼數據? – ChrisF 2010-03-19 21:13:50

+0

我不知道任何在5555上收聽的標準服務。你想發送什麼? – 2010-03-19 21:42:42

回答

0

由於各地的防火牆/網關,因特網上的數據交換+ tcp/ip自定義端口已被確定爲非常困難。

爲什麼不使用REST Web服務或SOAP Web服務進行數據交換?這已被證明是防火牆友好的方法,因爲它使用端口80或443.

1

大多數主機提供的將只允許標準Web端口上的傳入連接(80表示未加密流量/ http,443表示加密/ https)。傳出連接不太可能受到限制,但只有少數特定端口是開放的並不罕見。

如果您正在開發自定義解決方案,並且您不需要允許來回連續發送數據的連接,那麼託管解決方案將會很好。如果您確實需要實時鏈接或自定義端口號,則需要升級到虛擬託管服務器,這本質上是您自己的Windows服務器的虛擬副本。這花費更多,但允許您聽取自定義端口 - 基本上按您的要求。

至於確定端口的具體用途,大多數聯網的應用程序只是簡單地選擇一個或多個數字,沒有太多的研究。 IANA維護協議/應用程序/服務及其相關端口號的列表,但列出要求應用程序發送和批准。

相關問題