博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

northtree

无处流放
   northtree.cublog.cn
关于作者  
姓名:
职业:
年龄:
位置:
个性介绍:

我的分类  




windows进程间通讯的各种方法
 
方法一:WM_COPYDATA  
  HWND   hReceiveDataWindow   =   FindWindow(NULL,....)  
  COPYDATASTRUCT   data;  
  data.cbdata   =   strlen(pStr);  
  data.lpData   =   pStr;  
  SendMessage(hReceiveDataWindow   ,WM_COPYDATA,(WPARAM)GetFocus(),(LPARAM)&data);  
 
REF.最简单的方式

  方法二:dll共享  
  #pragma   data_seg   (".ASHARE")  
  int   iWhatYouUseInTwo   =   0;  
  #pragma   data_seg()  
   
  方法三:映象文件  
  CreateFileMapping  
REF.最基础,效率最高的方法
最好的参考书《Windows核心编程》第17章 内存映射文件
 
    
  方法四:匿名管道:CreatePipe  
   
  方法五:命名管道:createnamedpipe  
   
REF.
 

  方法六:邮件通道  
  createmailslot  
   
  方法七:网络接口,socket,但要求有网卡。可以实现不同主机间的IPC
 
另一篇总结的比较好的文章

 发表于: 2007-04-12,修改于: 2007-04-15 16:50 已浏览2377次,有评论0条 推荐 投诉

  网友评论

  发表评论



Copyright © 2001-2010 ChinaUnix.net All Rights Reserved

感谢所有关心和支持过ChinaUnix的朋友们
页面生成时间:0.01498

京ICP证041476号