Hi,
hier ist meine aktuelle 32+64-Bit-Version mit noch weiteren Verbesserungen und einem Beispiel-Programm.
Man kann das Programm mehrmals starten, um zu sehen, dass sich mehrere Clients mit demselben Server verbinden können.
https://github.com/superflexible/NamedPipesForDelphi
Ich habe eine ähnliche
Unit auch für macOS/Linux, die mit Sockets arbeitet. Bei Interesse bitte nachfragen.
Habe mir das mal angeschaut, haben da aber ein Problem mit deiner verbesserten Version. Sie nutzt die Forms
Unit, was eine Anwendung ohne Form (Console oder Web-Application) massiv aufbläst. Siehst du du eine Möglichkeit die Abhängigkeit von Forms.pas aufzuheben? Ich vermute dafür war vorher die
Unit RFNamedPipesObjInst.pas zuständig. Da deine Verison deutlich besser aussieht als meine alte, würde ich diese auch gerne nutzen, aber solange da die Forms
Unit benutzt wird, ist das leider ein NoGo für mich.