2012-08-22 46 views
5

我正在開發DotNet客戶端應用程序,它將通過HTTPS向Java服務器發送消息。在此之前,我的一個團隊成員開發了一個應用程序,該應用程序使用帶有ssl的tcp客戶端與服務器進行通信。請幫助我,如果我使用自己的代碼,而不是在Dot Net中爲Https通信所做的更改。HTTPS和SSL之間的區別是什麼

+2

主要是沒有TCP over SSL之類的東西。 – EJP

回答

14

「通過SSL的TCP」不是您擁有的 - 它是通過TCP「運行」的SSL。 在HTTPS的情況下,您通過TCP使用HTTP over SSL。 HTTP在這裏是一個應用程序級別的協議。 在「SSL over TCP」的情況下,您擁有自定義的應用程序級別的協議,並且使用HTTPS您擁有標準的HTTP。

因此,您可以重新使用部分現有代碼,但需要使用HTTP替換自定義協議(不管它是什麼)。如果現有的協議起作用,替換它就沒什麼意義了(除非你知道你需要替換,並且你知道你需要什麼)。

+0

嗨,你可以分享一些示例代碼爲https通信在C#或點網 – funsukvangdu

+0

@AshishKhandelwal最簡單的是使用HttpWebRequest類(http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.aspx )。谷歌搜索HttpWebRequest示例代碼。 –

相關問題