很抱歉我的英语不好。
是否可以构建两个应用程序,实现进程之间的双向通信?
我知道有两个“框架”可以在不同的进程(使用不同的编程语言)之间进行通信:Thrift和Protocol Buffers。
我知道Thrift以客户端/服务器模式工作,因此如果我想要双向通信,我需要同时构建两个进程/方向,就像客户端和服务器一样。
客户端/服务器 <-------------------------> 客户端/服务器
我不确定这种方法是否正确。
但是,我找不到使用Protocol Buffers实现双向通信的信息。这是否可能?
我有一个C ++进程和一个Node.js(Javascript)应用程序.. C ++进程向Node.js应用程序发送通知(这很好,我使用Thrift测试)。在另一侧,用户与Node.js应用程序交互..在某些事件中,node.js应用程序需要通知C ++进程..因此我需要双向通信..
有什么建议吗?
提前致谢
bind
,然后每个程序同时调用connect
。这将导致使用同时的SYN交换方法创建TCP连接。 - Omnifarious