怎样在一台计算机上实现两个程序间数据的通讯?(80分)

  • 主题发起人 black-eyes
  • 开始时间
B

black-eyes

Unregistered / Unconfirmed
GUEST, unregistred user!
比如有程序A、B
两个程序都运行时,只要B发一个命令给A,
A便读取数据库,然后将我所需要的内容以
字符串的形式传到B上,当B将传过来的信息
处理完之后,再发一个命令给A,A又将读取
数据库,并将内容再传过来……而且,因为
我要求传输的数据量较大,所以希望每次以
多个字符串同时传过来,而接受的时候也同
时接受。这用什么方法可以实现,怎样实现
比较方便,希望各位高手能给我指点迷津,
多谢先!
 
C

childboy

Unregistered / Unconfirmed
GUEST, unregistred user!
搜索一下,我记得大富翁上有过这方面的讨论!
 
C

chll

Unregistered / Unconfirmed
GUEST, unregistred user!
利用剪贴板
 
N

naughtboy

Unregistered / Unconfirmed
GUEST, unregistred user!
用DDE,一个是server,一个是client
 
Z

zjwxj

Unregistered / Unconfirmed
GUEST, unregistred user!
用SendMessage(),很方便的,具体看Help;
 
C

CathyEagle

Unregistered / Unconfirmed
GUEST, unregistred user!
B

beta

Unregistered / Unconfirmed
GUEST, unregistred user!
IPC 范畴,多种方法可以用:
1。剪贴板
2。CopyData (message)
3。DDE
4。MailSlot
……
视具体情况而定。
 
F

flower

Unregistered / Unconfirmed
GUEST, unregistred user!
你可以先定义一个结构体用来传送消息
然后使用copydata
具体使用方法 请参考win32sdk help
 
B

black-eyes

Unregistered / Unconfirmed
GUEST, unregistred user!
S

SupermanTm

Unregistered / Unconfirmed
GUEST, unregistred user!
WM_COPYDATA 消息
 
K

KY99

Unregistered / Unconfirmed
GUEST, unregistred user!
SendMessage、DDE
 
W

whynozg

Unregistered / Unconfirmed
GUEST, unregistred user!
WM_COPYDATA 消息
很好
 
X

xeen

Unregistered / Unconfirmed
GUEST, unregistred user!
传输的数据量比较大就用内存映射文件吧。
 
G

goodpb1

Unregistered / Unconfirmed
GUEST, unregistred user!
方法比较多
 
B

black-eyes

Unregistered / Unconfirmed
GUEST, unregistred user!
多人接受答案了。
 
顶部