![]() |
1
41
对BeginRead/BeginWrite和AsyncCallback使用异步操作。 |
![]() |
2
16
如果您的进程在同一台计算机上,您可以简单地使用 斯特迪奥 . 这是我的用法,网页截图:
检测主节点上的args
|
![]() |
3
7
我建议使用Windows通信基础: http://en.wikipedia.org/wiki/Windows_Communication_Foundation 您可以来回传递对象,使用各种不同的协议。我建议使用二进制tcp协议。 |
![]() |
4
5
|
![]() |
5
1
|
|
6
1
还有MSMQ(微软消息队列),它可以跨网络运行,也可以在本地计算机上运行。尽管有更好的沟通方式,但值得研究: https://msdn.microsoft.com/en-us/library/ms711472(v=vs.85).aspx |
![]() |
7
0
这个 最简单的 当安全性不受关注并且给定了约束(同一台机器上的两个C进程)时,C中用于进程间通信的解决方案是远程处理API。现在远程处理是一种遗留技术(与不推荐使用的技术不同),不鼓励在新项目中使用,但它确实工作得很好,并且不需要太多的浮夸和环境来工作。
有一个
excellent article on MSDN for using the class
我建议首先尝试这种方法,然后尝试将代码移植到WCF(Windows通信框架)。它有几个优点(更好的安全性,跨平台),但必然更复杂。幸运的是MSDN有一个 very good article for porting code from Remoting to WCF . 如果你想马上潜入 WCF there is a great tutorial here . |