跳到主要内容
版本:4.3

Pro相关

一、说明​

TouchSocketPro 是 TouchSocket 的企业增强版本,其基础功能完全包含 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.DependencyInjection 和 TouchSocketPro(或对应 Pro 包)。
  2. 创建 IServiceCollection 的扩展方法,在其中完成密钥赋值。
  3. 在 Program.cs 或 Startup.ConfigureServices 中调用该扩展方法。
🔄 正在加载代码...

六、限时测试​

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

注意

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

🔄 正在加载代码...

七、企业定制服务​

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

7.1 自定义数据处理适配器​

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

7.2 功能扩展或裁剪​

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

八、购买通道​

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