c++ - 将结构从一个进程转移到另一个进程的最佳方法?

标签 c++ multithreading winapi

我有一个服务器进程和一些客户端,客户端需要向服务器发送尽可能多的结构,他们不会等待任何答复,只是发送和发送。在那种情况下我可以用哪种方式传输下一个结构:

typedef struct tagTDATA {
         BYTE c1;
         DWORD dw1;
         DWORD dw2;
         char ch[255];
} TDATA, *PTDATA;

不能使用 Boost。其 Win API 的最佳方式。而且我不需要代码解决方案,只需指出正确的方向即可。谢谢。

最佳答案

听起来您正在寻找一种异步 IPC 机制。套接字可能是实现此目的的最简单方法。管道将是另一个明显的替代方案,并且有许多更高级别的库可用,但我认为套接字听起来是最合适的。

关于c++ - 将结构从一个进程转移到另一个进程的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7106714/

相关文章:

java - JNI java.lang.UnsatisfiedLinkError

c++ - 在多线程应用程序中使用 opencv waitKey()

c++ - Win32 API 中的游戏循环

java - 在非 UI 线程中编辑按钮的颜色 (Android)

c++ - createprocess 默认挂起

c - 如何从 C 程序调用可执行文件(使用 winapi)?

c# - 以像素为单位查找文本 "space"值

c++ - 采用两个默认参数的方法

java - 从运行方法/线程返回数据以更新 GUI

multithreading - 使用来自多个 kafka 主题的消息的最佳实践是什么?