如何用delphi实现进程间通信?(100分)

  • 主题发起人 主题发起人 livedevil
  • 开始时间 开始时间
L

livedevil

Unregistered / Unconfirmed
GUEST, unregistred user!
如何用delphi实现进程间通信?比如两个程序通过系统交换数据
 
WM_COPYDATA
Pipe
Socket
FileMap
 
那么用filemap怎么通信呢?我试过了,string 、integer都可以,但是Tbitmap不行
 
把bitmap的scanlines copy到map的内存中区
 
这样太慢了吧
 
socket会出现端口的冲突问题,比如开了两个进程以后。要避免冲突就要写文件或是注册表
但是我又不希望程序写硬盘。WM_COPYDATA要先知道对方句柄,但是由于我是写控件的方法,
并且可以运行多个实例,所以也不好办。pipe怎么用我不大清楚。把bitmap 存入map内存,
事先也不知道文件大小,也不好读出来,我该怎么办?
 
用 Com 技术.
一个Com服务器进程,一个是客户端进程.
 
当然是用com
 
very simple: using the DDE components.
 
这也用com,太...
WM_COPYDATA消息
管道
内存映射
Socket
当然还有文件
呵呵
 
后退
顶部