说明
TouchSocketPro是TouchSocket系的加强版本。
如果安装了TouchSocketPro,在没有使用密钥且没有开启“限时测试”的情况下,所有能正常使用的功能,均视为可以免费商业使用的功能,使用协议和TouchSocketPro一致。其他不可用功能,需要付费购买密钥。具体详细区别如下表格所示。
同时TouchSocketPro还提供企业定制服务及必要的远程协助,具体收费可以咨询作者若汝棋茗,联系方式:QQ:505554090。
TouchSocket与TouchSocketPro
| 项目 | 功能 | TouchSocket | TouchSocketPro |
|---|---|---|---|
| TCP组件 | 所有功能 | 支持 | 支持 |
| UDP组件 | 所有功能 | 支持 | 支持 |
| JsonRpc | 所有功能 | 支持 | 支持 |
| WebApi | 所有功能 | 支持 | 支持 |
| XmlRpc | 所有功能 | 支持 | 支持 |
| TouchRpc-Tcp | RPC功能 | 不支持 | 支持 |
| 文件传输功能 | 支持 | 支持 | |
| 文件批量传输 | 支持 | 支持 | |
| 文件断点续传 | 支持 | 支持 | |
| 文件传输限速 | 不支持 | 支持 | |
| EventBus功能 | 不支持 | 支持 | |
| TouchRpc-Http | RPC功能 | 支持 | 支持 |
| 文件传输功能 | 支持 | 支持 | |
| 文件批量传输 | 支持 | 支持 | |
| 文件断点续传 | 支持 | 支持 | |
| 文件传输限速 | 不支持 | 支持 | |
| EventBus功能 | 不支持 | 支持 | |
| TouchRpc-WebSocket | RPC功能 | 支持 | 支持 |
| 文件传输功能 | 支持 | 支持 | |
| 文件批量传输 | 支持 | 支持 | |
| 文件断点续传 | 支持 | 支持 | |
| 文件传输限速 | 不支持 | 支持 | |
| EventBus功能 | 不支持 | 支持 | |
| Http组件 | 超大文件传输 | 支持 | 支持 |
| 多通道文件续传 | 支持 | 支持 | |
| 静态网页展示 | 支持 | 支持 | |
| 文件传输限速 | 不支持 | 支持 | |
| WebSocket | 全部功能 | 支持 | 支持 |
能提供的个性服务
3.1 数据处理适配器的重写
在RRQM中,可以通过适配器对数据进行预处理和对象解析,目前RRQM拥有的适配器仅有固定包头、固定长度、终止分割、Json字符串解析、Http对象解析五种适配器。但是往往这些适配器不是我们想要的,例如:串口信号、AGV数据格式等。那么RRQM可以为您提供解析数据格式(对象)的服务。
3.2 增加或限制某个功能
程序库为的是能提供基础服务,所以某个功能的出现,均是为了具备更好的普适性,但是有时候也会与您的需求背道而驰,那么RRQM可以为您定制某个功能(或禁用某个功能)。
TouchSocketPro
| 类型 | 个人独立授权 | 个人企业授权 | 企业授权 |
|---|---|---|---|
| 功能 | 全部功能 | 全部功能 | 全部功能 |
| 使用期限 | 永久 | 永久 | 永久 |
| 授权归属 | 个人 | 个人 | 企业 |
| 协助服务 | 无 | 无 | 全部现有功能协助 |
| 个性化功能扩展 | 支持 | 支持 | 支持 |
| 激活方式 | 密钥激活 | 密钥激活 | 密钥激活 |
| 后续升级 | Nuget升级 | Nuget升级 | Nuget升级 |
| 源代码开放 | 不开放 | 不开放 | 开放 |
| 用于盈利 | 允许 | 允许 | 允许 |
| 个性化功能扩展 | 支持 | 支持 | 支持 |
| 赠品 | 送您1束玫瑰 | 送您2束玫瑰 | 送您3束玫瑰,和一个自定义适配器,或复杂度相同的个性化服务。 |
| 价格 | 98¥ | 498¥ | 998¥ |
说明:
个人独立授权: 授权归属于购买者个人所有,规定购买者可将所购产品只能应用于所属个人的任何软件(产品)上,可以以此盈利,但必须遵守RRQM个人使用协议。
个人企业授权: 授权归属于购买者个人所有,规定购买者可将所购产品应用于购买者服务(工作)的企业的任何软件(产品)上,但授权期限与购买者服务(工作)期限一致,一旦购买者离职(或不再服务于企业),授权将在30个工作日后失效。同时,购买者在将所购产品应用于企业时,有必要告知义务,在离职(或不再服务于企业)时,也应当再次告知企业详情。
企业授权: 授权归属于企业所有,永久授权。同时附赠1个“个人企业授权”。
密钥使用
当购买密钥后,您会获得类似“D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1”这样的密钥。然后在程序初始化时。使用以下代码即可。
Enterprise.Default.LicenceKey = "密钥";
限时测试
为方便大家测试,TouchSocketPro提供限时1小时的测试功能,当时间结束时企业版功能关闭,重启进程即可再次试用1小时,以此往复。
调用ForTest时,会抛出可控异常。如果坚持使用企业版,使用Try拦截即可。
try{Enterprise.ForTest();}catch (Exception ex){Console.WriteLine(ex.Message);}





