lrbdh 发表于 2018-12-16 18:55:06

求WINDOWS下两个进程如何通信

本人用C#写了两个软件,现在想在同一台WINDOWS系统下运行时,能实现两个软件之间的某些数据实时交互,请问下大家可采用哪种方式好一些?

youkebing 发表于 2018-12-16 19:03:46

mqtt,tcp,udp,共享内存,zmq好多

饭桶 发表于 2018-12-16 19:06:45

dll            

SkyGz 发表于 2018-12-16 19:16:40

方法多的是啊....就看你的数据格式, 数据量 如何了.

huangqi412 发表于 2018-12-16 19:20:40

最简单127.0.0.1通信吧

liangerfan 发表于 2018-12-16 19:39:01

socket,进程/管道,共享内存,还有文本读写也简单

zhaomzs 发表于 2018-12-17 10:46:26

建议用socket,稳定可靠,完全隔离,相互不影响。

armstrong 发表于 2018-12-17 15:51:24

一般都用socket或者pipe。
sharedmemory需要自己设计交互方式。

kevinchen026 发表于 2018-12-17 16:43:40

socket 127.0.0.1

我是一个大白菜 发表于 2018-12-17 18:59:56

socket,用的比较稳定

hadio 发表于 2018-12-17 20:56:56

用过socket,但要处理好断开重连,如果数据少,还不如用WM_COPYDATA消息通讯

X-h-p 发表于 2018-12-17 21:42:37

一直用消息传递

lswood 发表于 2018-12-18 20:46:11

命名管道,然后就像读写文件一样读写即可。

lswood 发表于 2018-12-18 20:48:02

windows系统下的进程间通信管道要比tcp效率高很多吧

hexenzhou 发表于 2018-12-18 22:02:11

socket 最简单

Error.Dan 发表于 2018-12-18 22:05:27

最简单的用MSMQ,异步读写接收端可以写成事件响应模式。

无衣师伊 发表于 2018-12-18 22:24:20

IP+端口
自己发给自己。

bbingdao 发表于 2018-12-18 23:42:42

socket 通信

spy2008 发表于 2018-12-19 08:33:08

邮槽可以考虑
页: [1]
查看完整版本: 求WINDOWS下两个进程如何通信