我正在使用本地 Unix 套接字在两个不同进程之间进行通信。问题是,bth 端的某些代码需要不同的时间来运行,我需要 recv
和 send
在两个进程之间同步。有没有办法强制 send
和 recv
等待相反进程的下一个相应行?
最佳答案
您必须实现一个协议(protocol)。毕竟,您无法确定套接字是否同步。例如,您可以发送一个 100 字节的数据包,然后接收两个或更多的数据包。
关于c++ - Unix IPC 套接字发送/接收同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17090024/