有3个工程:C#的MyEXE
和MyDLL
,C++的TheirEXE
。
所有三个项目都在同一台计算机上,如果需要我可以升级。我每天都使用 TheirEXE
。我计划让 TheirEXE
使用 MyDLL
来增加功能。我被告知我需要为 MyDLL
编写一个 C++ 包装器,因为 TheirEXE
是 COM
。坦率地说,细节超出了我的理解范围,但它们会有所帮助,所以我认为它会起作用。
如果我可以让 TheirEXE
引用 MyDll
,那么我想要一个快速的 命名管道
或 之间的某种形式的快速数据传输>MyDLL
和 MyEXE
,能够以高可靠性在任一方向每秒传输几十个不同的 50 到 200 字节包。
安全不是问题。这可能吗?非常感谢您的帮助!
最佳答案
您可以使用命名管道,甚至是标准的 TCP 套接字(它准备好远程执行的方式)。我个人会选择 TCP-Socket,但我会说这是个人品味的问题。
关于c# - 命名管道适合这种情况吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33796934/