这是我的场景:在我的应用程序中,我有几个使用内部使用 tcp 套接字的 Quickfix 相互通信的进程。流程如下:
进程1发送quickfix消息->进程2在处理来自进程1的消息后发送quickfix消息->.....->进程n
类似地,确认消息的流程如下,
进程 n->....-> 进程 1
现在,除了最后一个进程(进程 n )之外的所有这些进程都在同一台机器上。我搜索了一下,发现 tcp 套接字是最慢的 ipc 机制。
那么,有没有办法通过其他 ipc 机制传输和接收快速修复消息(显然使用他们的 api)。如果是,我可以通过在同一台机器上的所有进程之间使用该 ipc 机制来减少延迟。
但是,如果我这样做,这些机制是否可以像 tcp 套接字那样保证完整消息的传输?