我有两个模块,一个图形模块,一个通信模块,分开的两个exe程序,现在我想把通信模块的一些数据显示到图形界面模块上,图形界面就是一个frame里面有两个View,上面一个view显示网络通信中一些连接的状态,下面一个view是显示网络通信中模块之间发送数据的方向,现在我想在通信模块里面把数据在图形界面模块里面显示,我用findwindow这个来,但是这个我试了只能在frame那个类里面来处理接收到的自定义消息,在view里面的就无法接收到这个消息,希望高手们指点一二,谢谢了,比较急~~~~
调试欢乐多
2、分开的话,本机通信可以考虑共享内存
用socket是个不错的选择,不过写死代码有端口被占用的风险,还得在“客户端”处保存一个ip、端口配置信息。据说共享内存方式,在本机进程间数据共享的速度最快。当然处理目标数据的速度是代码实现者的问题了
建议可以考虑boost的ipc。
其次用管道或者Socket,可靠性和有序性好,自定义消息没啥优势。