I have two instruments, A and B, each controlled by its own Lazarus program. From time to time, instrument A needs to request the latest measurement taken by instrument B. The requests occur asynchronously, and speed isn't an issue.
I know I can do this by putting a SimpleIPC server and client in each program, but wonder if there is a better way to accomplish this bidirectional communication?
Suggestions appreciated. I just have the feeling that there may be a better way.