1

我是 VB2010 和 .Net4 网络的初学者。为了让事情顺利进行,我正在尝试编写自己的 TCP 客户端,继承自 .Net BCL 提供的客户端,并使用一些用于发送和接收以及最终的一些事件的例程对其进行扩展。

我想使用 STARTTLS 命令,这对邮件服务器很有用。我搜索并知道其他协议支持此命令,例如 FTP 和 NNTP。这个命令可以用于所有服务器,还是只用于其中一些?

4

1 回答 1

0

每个支持 TLS 的协议都有一种将控制权移交给 TLS 并将其交回的方法。有些人采用简单的方法,在不同的端口上侦听并在连接时立即协商 TLS。在双方移交给 TLS 之前,其他人将在不安全模式下进行简短的交流。搜索描述您要实现的协议的文档 (RFC),看看它是如何实现的。

于 2020-11-09T17:16:42.233 回答