跳到主要内容
版本:4.2

Pro相关

一、说明

TouchSocketProTouchSocket 的企业增强版本,其基础功能完全包含 TouchSocket 的全部内容,并在此基础上提供更多企业级专属特性。这些附加功能需要付费购买密钥后方可激活使用,具体功能差异见下方功能对比表格。

同时 TouchSocketPro 还提供企业定制服务及必要的远程协助,具体收费可咨询作者若汝棋茗,联系方式:QQ:505554090。

备注

所有以 TouchSocket 开头的程序集均已在开源平台开源,只要遵循使用协议,即可完全免费使用。

二、NuGet 包

TouchSocketPro 系列提供以下 NuGet 包,按需引用:

说明
NuGet version (TouchSocketPro)核心企业版包,包含基础 Tcp/Udp/Ssl 等通信能力及授权激活接口
NuGet version (TouchSocketPro.Dmtp)企业版 Dmtp 扩展,提供多线程文件传输、远程文件访问、远程流、中继、事件总线、消息队列、路由包传输等
NuGet version (TouchSocketPro.Dmtp.PixStream)基于 Dmtp 协议的像素流图像传输扩展,支持增量差异帧传输与路由转发
NuGet version (TouchSocketPro.AspNetCore)企业版 AspNetCore 集成,支持 Dmtp 中间件方式接入 ASP.NET Core 管道
NuGet version (TouchSocketPro.Modbus)企业版 Modbus 从站功能,包含 TCP/UDP/Rtu 等多种从站服务
NuGet version (TouchSocketPro.PlcBridges)PLC 数据桥接库,简化 .NET 与 PLC 之间的数据读写
NuGet version (TouchSocketPro.Hosting)企业版通用主机扩展,支持 Hosting 模式下的 Dmtp、Tcp 等服务

三、TouchSocket 与 TouchSocketPro 功能对比

提示

下表中所有标注 的功能,均为 TouchSocketPro 独有功能。其余功能 TouchSocket 开源版本同样支持。

3.1 Tcp / Udp / Ssl 组件

  • 全部基础通信功能(开源版支持)

3.2 NAT 组件

  • 全部基础功能(开源版支持)

3.3 Dmtp 组件(TCP / UDP / HTTP / WebSocket / NamedPipe)

功能说明
小文件传输开源版支持
单线程文件传输开源版支持,含断点续传、传输限速
多线程文件传输 多链路并发提升传输效率
远程文件操作 远程目录、文件读写管理
远程流访问 实时远程流数据处理
事件总线 跨节点事件订阅与发布
消息队列 可靠的跨节点消息传递
中继(NAT 穿透) 基于 Dmtp 的内网穿透中继
路由包传输 灵活的路由包转发机制
像素流传输 基于增量差异帧的高效图像传输

3.4 Modbus 组件

功能说明
Modbus 主站(Master)开源版支持
ModbusTcpSlave TCP 从站服务
ModbusUdpSlave UDP 从站服务
ModbusRtuSlave RTU 从站服务
ModbusRtuOverTcpSlave RTU over TCP 从站服务
ModbusRtuOverUdpSlave RTU over UDP 从站服务

3.5 PLC 桥接组件

3.6 AspNetCore 集成

  • Dmtp 中间件集成(HttpMiddlewareDmtpService
  • 其余 Http/WebSocket 功能(开源版支持),详见 通用主机

3.7 JsonRpc / WebApi / XmlRpc

  • 所有功能(开源版支持)

四、授权类型

类型个人独立授权企业授权
功能全部功能全部功能
使用期限永久永久
授权归属个人企业
协助服务全部现有功能协助
个性化功能扩展支持支持
激活方式密钥激活密钥激活和源码引用
后续升级NuGet 升级NuGet 升级或随时索要最新源码
源代码开放不开放开放
用于盈利允许允许
开具发票开具电子普票开具电子普票
赠品送您1束玫瑰送您3束玫瑰,和一个自定义适配器,或复杂度相同的个性化服务。
价格298¥998¥

4.1 个人独立授权

授权归属于购买者个人所有,规定购买者可将所购产品只能应用于个人的任何软件(产品)上,可以以此盈利,但必须遵守个人使用协议

4.2 企业授权

  • 当授权归属于企业所有时,永久授权,且仅企业享有授权,所有职员均无单独授权。
  • 当授权归属个人所有时,永久授权,且保留一次企业冠名权益,现有授权自动降为"个人独立授权"条款。

五、密钥激活

首先请确保所有项目完全卸载 TouchSocket,并在需要的项目中安装 TouchSocketPro(或对应的 Pro 子包)。

购买密钥后,您会获得类似 D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1 这样的字符串。

5.1 控制台 / 桌面应用

在程序初始化(例如 Main 函数)时设置密钥即可:

🔄 正在加载代码...

5.2 AspNetCore 应用

在 AspNetCore 中,推荐通过扩展方法统一注入密钥,避免在多处重复赋值。步骤如下:

  1. 新建(或复用)一个静态类,引用 Microsoft.Extensions.DependencyInjectionTouchSocketPro(或对应 Pro 包)。
  2. 创建 IServiceCollection 的扩展方法,在其中完成密钥赋值。
  3. Program.csStartup.ConfigureServices 中调用该扩展方法。
🔄 正在加载代码...

六、限时测试

为方便大家评估,TouchSocketPro 提供限时 1 小时的试用功能。当试用时间结束后 Pro 功能自动关闭,重启进程即可再次试用 1 小时,以此往复。

注意

调用 Enterprise.ForTest() 时会抛出一个可控异常(用于提示试用说明),请使用 try-catch 捕获并忽略,或打印提示信息后继续运行。

🔄 正在加载代码...

七、企业定制服务

TouchSocketPro 可提供以下个性化定制服务:

7.1 自定义数据处理适配器

TouchSocket 内置了 固定包头固定长度终止分割Json 字符串Http 等多种常用适配器,但实际项目中往往有特殊数据格式需求(如串口信号、AGV 协议等)。我们可为您提供专属适配器的开发服务。

7.2 功能扩展或裁剪

如有特定功能需要新增或需要禁用某些默认行为,均可联系作者按需定制。

八、购买通道

购买前请先联系作者若汝棋茗确认需求: