本类库分2部分:1. TCP通信:支持客户端与服务端双向通信,同时支持客户端与客户端之间双向通信(不经过服务端转发,即所谓的P2P),通信支持任意类型数据(类库内部会序列化为byte[]进行传输),支持大文件传输(大于4G的文件),通信模式有push和pull两种(如:sendObject 和 getReply)。
2. IPC进程通信:支持本地进程间通信,支持任意类型数据(文件传输除外),模式有push和pull两种。
具体使用方法,请看示例!
给单位做考勤系统,找了一些通信框架,都不理想,索性就自己动手,类库最开始是去年年初就写好了用,很稳定,后来又断断续续更新(经过实践,抛弃了本来有的UDP通信模块),目前运行比较可靠。因为最开始只是自用,所以代码几乎没有注释,请谅解!不过,总体来说,很简单,看看就能明白。类库,我整合到一个文件里了,你可以把源代码方便的放入自己的解决方案,或者直接引用编译好的类库。类库的序列化方案采用了Hprose,把其中的序列化部分抠出来,进行了一些修改,支持了更多类型,然后拿来自己用,推荐大家用用Hprose,很不错的类库(百度很容易搜到)!
如果有更好的优化方案,请发一份给我,谢谢!我的邮箱:wangyabing_2001@163.com
提示:本类库最新由 vs 2017 编译
1