In a project I'm currently working on together with a colleague, we wanted to enable inter-process communication between a C++ program and a Matlab program. At first we thought of using TCP/IP directly for communication. However, TCP is a stream-oriented protocol and we wanted to avoid having to do message framing of the stream data ourselves. Thus, we decided to use ZeroMQ with the request-reply …