在所有 HTTP 客户端组件中添加对 HTTP/2.0 协议的支持。
2023 年 5 月 17 日 - 10:58新版本
特征
在所有 HTTP 客户端组件中添加了对 HTTP/2.0 协议的支持。
更新了 TLS 1.2(及更高版本)和 SSH 2.0 的安全选项,以使用 Microsoft Windows 11 和 Windows Server 2022 中可用的密码套件。旧的、安全性较低的密码套件已被弃用,并且在建立连接时不会使用。回退选项可用于使用 TLS 1.0 连接到旧服务器。
所有安全连接的默认安全协议和密码套件选择已针对 Windows 10 更新。
Microsoft .NET 8.0 Preview 的程序集已包含在此安装中。要使用 .NET 8.0 构建应用程序,您需要安装 Microsoft Visual Studio 2022 Preview。Microsoft 已计划于 2023 年 11 月发布 .NET 8.0 Framework。
.NET 6.0 和 .NET 7.0 Framework 版本的程序集已更新为支持当前版本的 Visual Studio 2022。
扩展了对所有组件的国际化和 Unicode 的支持。这也扩展到导出函数的 ANSI 版本,它们现在将接受 UTF-8 编码的字符串参数,以便为遗留应用程序提供更好的 Unicode 支持。
改进了对具有复杂消息结构(包括多部分/替代消息和大文件附件)的大型 MIME 消息的处理。消息中附加文件的数量限制已被删除。
改进了对包含非拉丁字符集的邮件消息的处理,并扩展了对用于日文、中文和韩文的替代字符集的支持。包含 UTF-8 和 ANSI 字符集混合的消息将在内部转换为使用 Unicode 以统一处理。
使用 FTP 和 HTTP 组件在高速网络上提高了大文件的传输速度,并删除了高优先级传输的带宽限制功能。测量传输速率时可以使用高精度模式。
改进了内部内存管理以限制堆的碎片并在释放对这些对象的引用后减少进程和客户端会话堆的大小。每个组件共享一个私有堆,该堆与应用程序使用的通用进程堆隔离开来。
改进了内部服务器监控线程,以减少大量临时客户端连接的资源密集度。当在短时间内接受许多客户端连接时,此更改应该特别提高 HTTP 服务器的性能。
改进了对包含无效标头块或格式错误的多部分结构的格式错误的 MIME 消息的处理,包括用于定义多部分/替代消息的不同部分的无效边界标识符。
删除了对已弃用的 Diffie-Hellman 组交换算法的支持,该算法可能会阻止客户端建立 SSH 2.0 连接。与服务器连接时,SocketTools 将不再提供较旧、安全性较低的安全算法。已删除对 SSH 1.0 的所有支持。
已创建新的安装程序和 Windows Installer (MSI) 程序包。新的安装程序提供了改进的安装体验,并支持静默安装和简化的更新过程。包含 MSI 安装程序包以帮助更轻松地重新分发您的应用程序。
已为 Visual Studio 2022 添加示例,库版示例已更新为使用当前工具集。请注意,一些示例使用应为当前工具集安装的 Microsoft 基础类 (MFC)。SocketTools 将继续支持基于 MFC 和 ATL 的项目。
Windows 10 的最低支持版本现在是 Windows 10 21H2。早期版本的 Windows 10 不再受支持,也不会收到来自 Microsoft 的安全更新,但 SocketTools 将继续在这些平台上运行。
已删除对 Windows XP 和 Windows Vista 的支持。这些平台不再安全并且不支持当前版本的 TLS。此版本的 SocketTools 使用 Windows XP 不可用的内部 API 函数,并且无法在该平台上加载 SocketTools 组件。
包含了新的 HTML 帮助文档、PDF 文档和 README.md 文件,其中提供了有关当前版本的信息。
SocketTools
SocketTools Subscription is a suite of Internet components and libraries for Windows software development. It provides you with every .NET class, ActiveX control and library in all three SocketTools editions. It also includes unlimited, priority technical support along with free upgrades to new versions when they’re released.