这是一款支持跨进程或跨层的高效通讯模块. 其内核是以微软的LPC(Local Procedure Call)技术为主, LPC是微软内部广泛使用的一种跨进成通讯手段, 深为人知的CSRSS.EXE就是其中应用的代表之一.内核的MiniFilter框架中也将LPC重新包装后用于R0/R3的数据通讯 ,与其它的通讯手法相比, LPC在多线程效率和安全上有着无法比拟的优势, 但微软不对其接口进行文档化,也阻挡了不少对这项技术热心的朋友.
LICOM模块在LPC技术的基础上, 做了大量的改进, 并且经过了长达多年的应用以及修正后到目前为止的版本是最稳定的一个.LICOM的改进如下:
1.支持任意环境使用, 即可支持内核模式,也可支持用户模式.
2.支持混合环境使用, 支持R0/R3的双向通讯,
3.支持x86/x64平台的混合通讯.
4.每秒至少超过20万个报文的发送并且到达.
5.支持多个客户端同时通讯,同时连接.1s的Timer在10客户端并发数据时,CPU占用不到1%
6.支持数据加密操作, 使用内部的类AES分组加密方式. 效率非常高
7.每条消息以及每个客户端都有LUID进行标识
通讯截图:
下载须知:
•提供的版本为免费使用版本, 使用者可以应用在任意产品或程序上. 转载请注明来源(
http://rerede.com/ )
•为了避免一些不必要的麻烦, 所以对于数据报文的收发做了一个长度限制, 最大单次发送长度为1K. 同时你不需要担心这个限制会有什么弊端,, 因为:
对于个人产品,单次1K的通讯大小基本够用 对于有特殊要求的产品,完全可以利用LUID再做一次报文重组/分片 对于商业特殊要求的产品,可以联系我
•下载的包裹内的所有程序均已签名
•下载的内容包含了x86和x64平台的DLL模块文件(licom.dll) , lib文件(licom.lib)以及头文件
•所有文件均使用WinDDK 7601编译. 推荐使用VS2008或其他相应等级的编译器进行编译
•DEMO程序包含了Server.exe和client.exe.其源码在demo_src.zip中
•如果在使用过程中,有任何问题或建议,可以提交到
http://rerede.com/forum-74-1.html SDK下载:
bin.zip
DEMO源码:
DEMO源码在官方社区, 需要的去
http://rerede.com/forum-74-1.html 下载
=======================================
2012/11/12 "5.0.1211.1204"
1. 添加了KERNEL MODE编译条件,现在支持编译为内核动态库了
2. 修改了DP_VERSION,在文件信息的"发行版本"前添加了"内核"或"用户"来区分编译模式
3. 修改了发布的目录结构, 用户模式的SDK位于USERMODE中,内核库位于KERNELMODE
4. 新增What's New.txt
2012/11/13 "5.0.1211.1208"
1. 添加了内核DEMO
2012/11/19 "5.0.1211.1900"
1. 修正了由底层LIB编译引起的内核接口在Request请求时回复请求方数据后造成访问异常的BUG
2. 添加了一部分注释 (CLIENTAPI.H)
2012/11/24 "5.0.1211.2401"
1. 修正Request函数未正确初始化回复缓冲区指针为NULL进行调用可能引起的崩溃问题
2012/11/24 "5.0.1211.2501"
1. 修正Request函数没有正确的进行回复报文栈所引起的回复内容几率丢失问题(http://t.qq.com/p/t/150756001902504)
2012/12/01 "5.0.1212.0101"
1. 修正回复数据栈上句柄泄露的BUG
2. 改善了Disconnect回调的调用顺序
2012/12/03 "5.0.1212.0302"
1. 增加了一些调试信息以及错误代码
2. 优化了数据端口、连接监听端口循环的容错处理。现在碰到资源不足或系统端口错误时不会再中断数据以及连接(暂行)
2. 修正了一处可能导致服务端口无法连接或监听的重大BUG(由于句柄在线程启动后传递造成)
2012/12/11 "5.0.1212.1101"
1. 增加了一套C标准接口分别为lisapi.h 对应serverapi.h, licapi.h 对应clientapi.h
附件已经更新~内核DEMO也已上传在官方论坛
内核部分的注意事项请参考: http://rerede.com/thread-11949-1-1.html
更新版本1211.2501下载
1211.2501.zip
最新更新版本1212.1101下载
push.zip
历史版本下载:
111900.zip
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
上传的附件: