使用SslStream在TLS会话上向客户端发送关闭通知

Art*_*nez 5 c# sockets ssl .net-4.0

我正在尝试通过SSL通过TcpListener创建一个自定义FTP服务器。

关闭连接时,客户端会生成错误,因为套接字关闭时未发送close-notify警报。.NET TLS实现中未考虑我已阅读的内容。

将这种行为添加到我的服务器的最佳方法是什么。如何发送此警报?将字符串写入SSL流或包装流是否简单?

如果有人能指出我正确的方向,我将不胜感激。

谢谢

use*_*421 1

close-notify如果您是最先关闭的一端,则当您关闭套接字时,SSL 层应该自动发送该消息。如果您是收到 EOS 的一端,因此您要关闭响应,RFC 2246允许close-notify不发送响应。

你不能自己发送。