进程间通讯用什么好?

[复制链接]
 楼主| McuPlayer 发表于 2007-10-20 14:05 | 显示全部楼层 |阅读模式
我有两个独立的exe进程,一个是单片机程序调试器,一个是硬件电路的模拟器,用什么方式通讯好?(注:OS为Windows)<br />1、管道或邮槽(我目前用的这个方法,命名管道)<br />2、IP&nbsp;Loop:是server监听locoalhost,client发这里(socket接口,可移植性好)<br />3、共享内存区(效率较高)<br />4、WM_COPYDA消息
high 发表于 2007-10-20 14:46 | 显示全部楼层

我用过第4个.

以前做lwip时候,把lwip移植到pc上测试.使用了wincap来做链路层转发给lwip.<br />结果发现wincap用到太多的定义和函数与lwip命名污染.所以把它们弄成2个进程来通讯.<br /><br />使用了第4个方法.挺顺利挺简单.地球人都喜欢.
 楼主| McuPlayer 发表于 2007-10-20 14:52 | 显示全部楼层

老high手真快

刚把老high的一个要沉下去的好帖顶上来,回来一看,已经有人回帖了
flanker 发表于 2007-10-21 21:40 | 显示全部楼层

操作系统是什么?

如果是Unix,可以用IPC,如果是Windows,推荐Socket,也就是利用loopback环回地址通讯
 楼主| McuPlayer 发表于 2007-10-22 11:26 | 显示全部楼层

to flanker

1、OS为Windows<br />2、GDB的stub,ADS的RDI,很多用的是Loopbak的方式。<br />3、WM_COPYDA要求必须有窗口,不方便移植,我现在用的是name&nbsp;pipe
您需要登录后才可以回帖 登录 | 注册

本版积分规则

338

主题

7307

帖子

26

粉丝
快速回复 在线客服 返回列表 返回顶部

338

主题

7307

帖子

26

粉丝
快速回复 在线客服 返回列表 返回顶部