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