HTTPS和TCP over SSL之间有什么区别

时间:2012-08-22 13:12:47

标签: security sockets tcp https

我正在开发一个DotNet客户端应用程序,它将通过HTTPS向Java服务器发送消息。在此之前,我的一个团队成员开发了一个应用程序,它使用带有ssl的tcp客户端与服务器进行通信。请帮助我,如果我使用他的exising代码,而不是我需要为Dot Net中的Https通信所做的更改。

1 个答案:

答案 0 :(得分:16)

“TCP over SSL”不是你所拥有的 - 它是通过TCP“运行”的SSL。 在HTTPS情况下,您通过TCP获得HTTP over SSL。 HTTP是这里的应用程序级协议。 如果只是“SSL over TCP”,您可以使用自定义应用程序级协议,而使用HTTPS则可以使用标准HTTP。

因此,您可以重用现有代码的一部分,但需要使用HTTP替换自定义协议(无论它是什么)。如果现有的协议有效,那么替换它的意义不大(除非你知道你需要替换它,你知道你需要什么)。