进程间通信框架SimpleMMF
-
进程间通信技术的应用被十分广泛的在Windows下使用,常用的实现方式有:管道、Socket、消息、本地文件、共享内存等一些方式,每种方式都有各自对应的适应的场景。
SimpleMMF通信框架的实现并不复杂,但是在通信框架实现之后,再次使用起来却非常的简单方便,能够极大的提高开发效率。
SimpleMMF是基于.Net4.5实现的,在进行大数据交换时,最优的方式便是共享内存。但是共享内存在应用时往往需要配合其他的进程间通信方式,比如管道、消息等,并且用以通知共享内存中的数据发生了改变,所以共享内存在实际应用时是很繁琐的。
SimpleMMF通信框架便是为解决这个共享内存在实际应用时繁琐的痛点所开发的。本框架完全基于共享内存实现。
SimpleMMF的使用非常简单:实例化完毕后,响应事件即可,事件中会附带共享内存中的数据;需要向共享内存中写入数据时,调用一个方法即可。SimpleMMF通信框架在实例化后,会一直遍历STATE的值,当STATE的值不等0时,会进行下一步的处理:当STATE的值等1时,代表着有服务端写入了数据,读取此数据,并触发ClientMsg事件。当STATE的值等2时,代表着有客户端写入了数据,读取些数据,并触发ServerMsg事件。
在客户端写入数据时,除了向VALUE中写入数据外,还会向CLIENT中写入当前客户端的名称。用于在响应ClientMsg事件时,判断是哪个客户端写入的数据。
西南地区IT社群(QQ)
- 云南
- 【昆明网页设计交流吧】243627302
- 【昆明nodejs交流吧】 243626749
- 【VUE】838405306
- 【云南程序员总群】343606807
- 【昆明UI设计】104031254
- 【云南软件外包】15547313
- 贵州
- 【PHP/java源码/站长交流群】55692114
- 四川
- 【成都Java/JavaWeb交流】86669225
- 【vaScript+PHP+MySql】116270060
- 【UI设计/设计交流学习群】135794928
- 重庆
- 【诺基亚 JAVA游戏博物馆】 559479780
- 【PHP,Java,Python,C++接单】 442103442
- 西藏