前端之家收集整理的这篇文章主要介绍了
C#应用程序与非托管C应用程序之间的进程间通信,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有两个
Windows服务,第一个用C#编写,第二个写在
非托管C,我想知道如何进行双向进程间通信.
如果进程间通信总是在同一台机器上完成,那么命名管道就是最佳选择,因为它们比其他选项更快.
但是,如果在某些时候跨机器边界发生此通信的可能性甚至最小,请使用套接字方法.对于C,您需要winsock2.h头文件.在C#中,使用System.Net.Sockets
名称空间.
自从我完成了非托管C以来已经有一段时间了,但我的回忆是,如果在C端创建服务器,然后在C#端使用TcpClient
类,则必须编写更少的C代码.
原文链接:https://www.f2er.com/csharp/92718.html