SocketTools 11在所有HTTP客户端组件支持

news2024/12/30 1:25:52

SocketTools 11在所有HTTP客户端组件支持 

  在所有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预览版的程序集。若要使用.NET 8.0构建应用程序,您需要安装Microsoft Visual Studio 2022预览版。微软计划在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添加了示例,Library Edition示例已更新为使用当前工具集。请注意,一些示例使用的是应该为当前工具集安装的Microsoft基础类(MFC)。SocketTools将继续支持基于MFC和ATL的项目。

  Windows 10支持的最低版本现在是Windows 10 21H2。早期版本的Windows 10不再受支持,也不会收到微软的安全更新,尽管SocketTools将继续在这些平台上工作。

  已删除对Windows XP和Windows Vista的支持。这些平台不再安全,并且不支持当前版本的TLS。此版本的SocketTools使用Windows XP无法使用的内部API函数,并且无法在该平台上加载SocketTool组件。

  新的HTML帮助文档、PDF文档和README.md文件已包含在内,提供了有关当前版本的信息。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/542218.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

21级计组硬件实验三-八位串行加法器验证

问题1: 小明同学正在做【半加器、全加器与八位串行加法器实验】,他画好了电路图,但还有不少困难,现在他求助于你,请你帮他解决。 答:选A 注释:A是与门,B是或门,C是同…

【cmake】cmake 实现交叉编译

在PC上开发时,我们可以直接在PC端编译、链接、运行,但是到了嵌入式环境,由于嵌入式的设备资源(CPU、RAM)无法和PC端相比,如果项目比较复杂,很难甚至不可能在设备上编译。因此,我们一…

vue diff算法与虚拟dom知识整理(9) 手写patch递归子节点上树,用自己写的patch实现虚拟节点替换

上文 我们做到让一个文字虚拟节点上树 但子节点显然还 没有完成 那这次我们继续 递归的话 我们需要换个思路 我们将 src下的入口文件 index.js代码改成这样 import h from "./snabbdom/h"; import patch from "./snabbdom/patch";const container docum…

Apache Zeppelin系列教程第七篇——运行paragraph的整个流程分析

Zeppelin运行paragraph的整个流程分析 前文分别讲述了,JdbcInterpreter、Interpreter、Zengine的流程,本文来主要串联起来paragraph的整个流程 前端 首先前端部分点运行的时候是通过websocket向后端发送请求的zeppelin-web/src/components/websocket/…

swp协议-1

Swp接口是UICC和CLF(非接前端)之间的面向比特流,点到点通信的协议。CLF是主设备(master),UICC是从设备(slave)。图SWP数据传输虽然是单线协议,但是是全双工数字传输。 1 …

电商项目之海量操作日志的实现

文章目录 1 问题背景2 前言3 思考4 解决思路5 交互6 工作原理7 伪代码实现7.1 安装并配置Canal Server7.2 Canal客户端拉取MQ消息7.3 Canal数据的转换7.4 定制自己的业务逻辑 1 问题背景 有时候客户做了某些操作却不认账,咱们又拿不出证据;有时候客户将账…

入参校验1

文章目录 一、简介1、快速失败(Fail Fast) 二、单字段类入参校验三、JSON实体类校验1、注解解析2、案例1、简单校验2、分组校验3、嵌套校验4、集合校验5、自定义校验 四、相关1、源码文件2、参考地址 一、简介 1、快速失败(Fail Fast) Spring Validation 默认会校验完所有字段…

GPT-4的免费使用方法分享(续)

GPT-4的免费使用方法分享_我爱OJ的博客-CSDN博客 在这篇博客里,我介绍了一些ChatGPT的一些使用方法,但可能有一定的缺陷,有的需要魔法,所以,今天我就来亲测一下,关于ChatGPT的一些免费使用技巧 目录 镜像…

代码随想录算法训练营第九天|KMP算法

记录一下KMP算法,本文摘录自《代码随想录》和部分b站视频帮你把KMP算法学个通透!(理论篇)_哔哩哔哩_bilibili最浅显易懂的 KMP 算法讲解_哔哩哔哩_bilibiliKMP字符串匹配算法2_哔哩哔哩_bilibili KMP算法 主要应用:字…

牛客小白月赛65

题目链接 牛客小白月赛65 A-牛牛去购物(枚举)B-牛牛写情书(字符串)C-牛牛排队伍(模拟)D-牛牛取石子(博弈)E-牛牛的构造(构造,思维) A-牛牛去购物…

怎么免费使用 ChatGpt,实用!

最近发现了一个可以免费、轻松使用 ChatGpt 的方法,随即做个记录,留着备忘,以后想用也能随时找到方法。 但是不保证该方法永远有效,仅当下有限,做个记录罢了。 因为我使用的是 windows 自带的浏览器 Microsoft Edge &a…

Android--刷机与adb

目录 一、Android设备启动流程 二、刷机模式介绍 三、Windows命令行 四、adb介绍与配置 五、常用的adb命令 一、Android设备启动流程 Android就是Linux内核(Kernel)Java虚拟机(JVM) Android设备启动就分为两个阶段: Linux启动 1.启动电源以及系统启动&#…

详解c++STL—容器list

目录 1、list基本概念 1.1、概念描述 1.2、结点的组成 1.3、list的优点 1.4、list的缺点 1.5、总结 2、list构造函数 2.1、功能描述 2.2、函数原型 2.3、示例 3、list赋值和交换 3.1、功能描述 3.2、函数原型 3.3、示例 4、list大小操作 4.1、功能描述 4.2、函…

ChatGPT的前世今生——混沌初开

目录 ChatGPT的前世今生——混沌初开ChatCPT简介ChatCPT是什么?ChatCPT的火爆程度ChatCPT火爆的原因1、功能强大,应用范围广泛2、训练数据量大,模型效果好3、优秀的商业模式 OpenAI公司公司创始团队 总结公众号文章链接参考链接: …

03C++类与对象之运算符重载

文章目录 C类与对象之运算符重载与const成员运算符重载赋值运算符重载运算符重载 日期类的实现与运算符重载赋值运算符重载比较类运算符的重载二元运算符-的重载前置和后置重载 总体实现代码const成员const的好处1.防止程序员犯错2.提高代码的复用性 const 成员与函数重载规则 …

Qt文件系统源码分析—第三篇QDir

深度 本文主要分析Windows平台,Mac、Linux暂不涉及 本文只分析到Win32 API/Windows Com组件/STL库函数层次,再下层代码不做探究 本文QT版本5.15.2 类关系图 QTemporaryFile继承QFile QFile、QSaveFile继承QFileDevice QFileDevice继承QIODevice Q…

由浅入深Netty基础知识IO相关

目录 1 stream vs channel2 IO 模型3 零拷贝3.1 传统 IO 问题3.2 NIO 优化 4 AIO4.1 文件 AIO4.2 守护线程4.3 网络 AIO 1 stream vs channel stream 不会自动缓冲数据,channel 会利用系统提供的发送缓冲区、接收缓冲区(更为底层)stream 仅支…

unity学习遇到的问题:解决VS不能加载Unity脚本,MonoBehaviour是灰色的

电脑出了点问题,然后就重装了,重装之后,从gitee上下载了原来的半截代码,结果发现里面的脚本运行出问题了,仔细一看,MonoBehaviour是灰色的,也就是说,加载不了unity的api了&#xff0…

目标检测复盘 --3. RCNN

RCNN的CNN部分使用AlexNet作为backbone来提取特征,Fast RCNN使用了VGG16来作为backboneRCNN将2000个框送入网络提取特征,Fast RCNN是将图像送入CNN来提取特征得到一个特征图将SS(Selective Search)算法获取的提议框映射到上面的特征图上,获取…

怎么通过ssh连上ipv6的服务器?阿里云怎么配置ipv6?wsl2怎么支持ipv6?

最近在研究ipv6,光调通环境居然让我折腾了好多回,现在终于通了 在这里提一句,IPV6和IPV4是两种东西,不要想着ipv6兼容ipv4,你就当它是全新的东西 1.前置条件 1.1我的电脑能访问ipv6 测试通过就代表你电脑可以访问ip…