一个基于windows共享内存的进程间通信库
创作原因:
1.在大部分情况下,使用TCP(select iocp)能够满足大部分的进程间通信的需求,并且更加简单
2.在一些恶劣的PC环境下(网吧环境、广告软件、流氓软件环境等),TCP或管道会受到代理软件的影响(2345等),不能够正常工作
3.此时采用共享内存作为进程间通信的基础,能够保持更好的兼容性、容错性
4.需要更加灵活的方式进行消息的分发(例如后端的MQ的订阅方式等)
- 1对1进行通信(1服务端 <=> 1客户端)
- 1对N进行通信(channel模式,1服务端 <=> N客户端)
- M对N进行通信(route模式, M服务端 <=> N客户端)