2012-08-22 8 views
5

Pracuję nad aplikacją kliencką DotNet, która wyśle ​​wiadomość do serwera Java przez HTTPS. Wcześniej jeden z członków mojego zespołu opracował aplikację, która używa klienta tcp z ssl do komunikacji z serwerem. Uprzejmie mi pomóż, jeśli użyję jego kodu źródłowego, niż to, co muszę zrobić dla komunikacji Https w Dot Net.Jaka jest różnica między HTTPS a TCP przez SSL

+2

Głównie, że nie ma czegoś takiego jak TCP przez SSL. – EJP

Odpowiedz

14

"TCP przez SSL" to nie jest to, co masz - to SSL "działa" przez TCP. W przypadku HTTPS masz HTTP przez SSL przez TCP. HTTP jest tutaj protokołem na poziomie aplikacji. W przypadku "SSL over TCP" masz niestandardowy protokół na poziomie aplikacji, az HTTPS masz standardowy HTTP.

W związku z tym można ponownie wykorzystać części istniejącego kodu, ale należy zastąpić niestandardowy protokół (cokolwiek to jest) za pomocą protokołu HTTP. Jeśli działa istniejący protokół, nie ma sensu go zastępować (chyba, że ​​wiesz, że potrzebujesz zamiennika i wiesz, czego potrzebujesz).

+0

Witam, możesz podzielić się przykładowym kodem dla komunikacji https w C# lub kropce netto – funsukvangdu

+0

@AshishKhandelwal Najprostszym jest użycie klasy HttpWebRequest (http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.aspx). Szukaj w Google dla przykładowego kodu HttpWebRequest. –

Powiązane problemy