Skip to content
/ WinRPC Public
forked from hkxiaoyu118/WinRPC

一个基于windows共享内存的进程间通信库

Notifications You must be signed in to change notification settings

Fv-zx/WinRPC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 

Repository files navigation

WinRPC

一个基于windows共享内存的进程间通信库

创作原因:

1.在大部分情况下,使用TCP(select iocp)能够满足大部分的进程间通信的需求,并且更加简单

2.在一些恶劣的PC环境下(网吧环境、广告软件、流氓软件环境等),TCP或管道会受到代理软件的影响(2345等),不能够正常工作

3.此时采用共享内存作为进程间通信的基础,能够保持更好的兼容性、容错性

4.需要更加灵活的方式进行消息的分发(例如后端的MQ的订阅方式等)

WinRPC支持的工作方式

  1. 1对1进行通信(1服务端 <=> 1客户端)
  2. 1对N进行通信(channel模式,1服务端 <=> N客户端)
  3. M对N进行通信(route模式, M服务端 <=> N客户端)

About

一个基于windows共享内存的进程间通信库

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 99.5%
  • C 0.5%