【发布时间】:2013-07-14 00:58:25
【问题描述】:
看起来 SSL/TLS 支持最近通过 SecureSocket 类向 Dart 提供了 added,这很棒。
所以,例如这个
SecureSocket.connect(_host, _port).then(
(Socket socket) {
...
立即打开一个启用了 TLS 的套接字。但是,我想做的是打开一个常规(不安全)的套接字,先发送和接收一些未加密的数据,然后再启用 TLS。
这是在 PHP 中的实现方式:
$socket = fsockopen($server, $port, $errno, $errstr);
// ... do some unencrypted stuff...
stream_socket_enable_crypto($socket, true, STREAM_CRYPTO_METHOD_TLS_CLIENT);
在 Dart 中有什么方法可以做到这一点?
编辑:我想我正在寻找的是 STARTTLS 的 Dart 实现。
【问题讨论】: