Pro相关
一、说明
TouchSocketPro 是 TouchSocket 的企业增强版本,其基础功能完全包含 TouchSocket 的全部内容,并在此基础上提供更多企业级专属特性。这些附加功能需要付费购买密钥后方可激活使用,具体功能差异见下方功能对比表格。
同时 TouchSocketPro 还提供企业定制服务及必要的远程协助,具体收费可咨询作者若汝棋茗,联系方式:QQ:505554090。
所有以 TouchSocket 开头的程序集均已在开源平台开源,只要遵循使用协议,即可完全免费使用。
二、NuGet 包
TouchSocketPro 系列提供以下 NuGet 包,按需引用:
三、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 桥接组件
- PLC 数据桥接(读写合并、缓冲区管理、泛型驱动器)
- Modbus 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 中,推荐通过扩展方法统一注入密钥,避免在多处重复赋值。步骤如下:
- 新建(或复用)一个静态类,引用
Microsoft.Extensions.DependencyInjection和TouchSocketPro(或对应 Pro 包)。 - 创建
IServiceCollection的扩展方法,在其中完成密钥赋值。 - 在
Program.cs或Startup.ConfigureServices中调用该扩展方法。
六、限时测试
为方便大家评估,TouchSocketPro 提供限时 1 小时的试用功能。当试用时间结束后 Pro 功能自动关闭,重启进程即可再次试用 1 小时,以此往复。
调用 Enterprise.ForTest() 时会抛出一个可控异常(用于提示试用说明),请使用 try-catch 捕获并忽略,或打印提示信息后继续运行。
七、企业定制服务
TouchSocketPro 可提供以下个性化定制服务:
7.1 自定义数据处理适配器
TouchSocket 内置了 固定包头、固定长度、终止分割、Json 字符串、Http 等多种常用适配器,但实际项目中往往有特殊数据格式需求(如串口信号、AGV 协议等)。我们可为您提供专属适配器的开发服务。
7.2 功能扩展或裁剪
如有特定功能需要新增或需要禁用某些默认行为,均可联系作者按需定制。
八、购买通道
购买前请先联系作者若汝棋茗确认需求:
- QQ:505554090
- Email:505554090@qq.com
- 微信支付
- 淘宝支持
- Paypal

