c# - 我可以在不损失性能的情况下从异步套接字切换到文件流吗?

标签 c# sockets ssl

我的问题是关于持久连接的数量。 (显然加入SSL加密会有性能损失)。

目前我有使用异步套接字模型的 C# 服务器和客户端应用程序 http://msdn.microsoft.com/en-us/library/w89fhyex.aspx .我选择这个模型是因为它似乎最适合性能,而且服务器应用程序必须支持 5000 个持久套接字连接。

我现在必须确保发送的数据安全,我希望使用 SSL。我是否可以更改为 SSLStreams 并仍然支持 5000 个持久连接? (我注意到 SSLStreams 具有异步方法...此外,我所做的阅读表明流与套接字不同但相同...)

需要注意的是,服务器不仅与其他 C# 设备通信,还与 iOS 和 Android 通信。

无论如何,是否有在异步套接字模型之上分层 SSL?

最佳答案

如果您可以使用第三方组件,那么我们 SecureBlackbox 产品的 SSL 组件非常适合您的任务:它们提供的 SSL 层可以插入任何传输,无论是同步套接字还是异步套接字,甚至是信件邮件。总体功能列表比内置 SSL 的要宽得多。

关于c# - 我可以在不损失性能的情况下从异步套接字切换到文件流吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12960248/

相关文章:

c# - 为字母绘制矩形框

c# - 将网格拉伸(stretch)到窗口大小

sockets - 在 linux 中测试一个 socket 是否打开

c++ - IOCP 关键部分设计

Java,增加套接字超时

ssl - Joomla 3.9.0 管理员 https 问题

unix - 使用 ocaml-cohttp Client.post 方法请求 HTTPS 服务器时如何调试 HANDSHAKE_FAILURE? (为什么我会收到这个错误?)

c# - 使用 LINQ 对字符串数组进行排序

Java SSL -OpenSSL- Snafu

c# - 在 XUnit 中运行 BenchmarkDotNet