SimpleIPC Library

From Lazarus wiki
Revision as of 10:34, 1 July 2017 by Z505 (talk | contribs)
Jump to navigationJump to search

SimpleIPC are units for Freepascal that allow client and server to send interprocess communication messages between processes.

However how does one send messages from a Freepascal program, to a Delphi program using SimpleIPC, or a program written in another (any) language, such as C++, GoLang, Rust, C, Python? The SimpleIPC "library" intends to solve this issue. It now allows you to use SimpleIPC not just for freepascal programs communicating with other freepascal programs, but for any program written in any language that can load/use a DLL. Simply load the SimpleIPC dll into your program (written in any language) and now you can send messages from any program (including freepascal) written in any language, and receive messages to any program also written in any language.

Github Project

https://github.com/z505/SimpleIPC-lib

Example

How would one send messages from freepascal to GoLang, as an example? The github project page has a demo showing exactly that.