suncode

  博客园 :: 首页 :: 新随笔 :: :: :: 管理 ::

2011年3月8日

摘要: 邮槽通信分为服务端和客户端,邮槽有服务端进行创建,创建时指定邮槽的名字,创建后获得邮槽的句柄,客户端可以通过句柄打开邮槽,获得句柄后可以向邮槽写入消息。邮槽服务是单向的,只有服务端才能从邮槽中读取消息,客户端只能写入,消息是先进先出的,邮槽通信的数据可以是任意格式,但一条消息不能大于424字节,数据通过网络传播时使用的是数据报协议(UDP),网络通信时客户端必须知道服务端的主机名或域名。邮槽命名: 本 机: \\.\mailslot\[oath\]name 例:\\.\mailslot\win\suncode 不同主机:\\DomainName\mailslot\[path\]name \\C 阅读全文
posted @ 2011-03-08 18:39 suncode 阅读(330) 评论(0) 推荐(0)

摘要: 进程的地址空间是私有的,出于安全行的目的,如果一个进程不具有特殊的权限,是无法访问另外一个进程的内存空间的。windows 系统下,在进程间通信或共享数据的方式如下:邮槽:邮槽是最为简单的进程间数据共享方式,一个进程创建并拥有一个邮槽,其他进程都可以打开这个邮槽并向其发送消息。管道:实质是一种共享内存,有一个进程创建,其他进程连接,并可进行双向的通信。剪贴板:剪贴板是重要的进程间数据共享方式,所有的进程都可以设置和修改剪贴板,也可以从剪贴板获取内容。消息:具体指WM_COPYDATA。消息具有参数wParam、lParam,两者最多是32位的,但是WM_COPYDATA消息参数不受wParam 阅读全文
posted @ 2011-03-08 17:27 suncode 阅读(188) 评论(0) 推荐(0)