应用程序之间的通信,不管是在同一系统上或是通过网络进行,都叫做进程间通信 ( I P C :
Interprocess Communication)。M F C应用程序为进程间通信准备了下列 6种可用的途径:
■ 窗口消息( Windows message),允许与其他应用程序的窗口通信。这与先前用于与自己
的应用程序窗口通信所采用的窗口消息是一个概念。
■ 动态数据交换(DDE: Dynamic Data Exchange),通过维护全局分配内存使得应用程序
间传递大量数据成为可能。其方式是在一块全局分配内存中手工放置大量的数据,然后使
用窗口消息传送该内存指针。 D D E提供了一种标准使得任何遵守该标准的应用程序都可以
采用它。
■ 消息管道(Message Pipe),用于设置应用程序之间的一条永久通信通道,通过该通道
可以像自己的应用程序访问一个平面文件一样读写数据。 D D E的数据传送速度使人失望,
但是采用消息管道就可以无缝地发送数据到其他应用程序,而这些应用程序可能在其他系
统上。
■ Wi n d o w s套接字( Windows Socket),它具备消息管道的所有功能,但遵守一套通信标准
使得不同操作系统之上的应用程序之间可以互相通信。这些操作系统可以是非 Wi n d o w s系统,
例如U N I X系统。实际上在开发新的应用程序时,使用 Wi n d o w s套接字比消息管道和D D E都更
为有利。
■ I n t e r n e t通信,它让应用程序从I n t e r n e t地址上载或者下载文件。
■ 串行/并行通信(Serial/Parallel Communication),它允许应用程序通过串行或者并行端口
与其他应用程序通信。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !