9

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

4

1 回答 1

18

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

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

于 2012-08-22T13:36:39.547 回答