Die drei genannten Bibliotheken funktionieren alle drei mit aktuellen Versionen von Lazarus und werden auch weiterentwickelt, insofern gibt es da erst einmal kein Alleinstellungsmerkmal. Wichtig ist an der Stelle, dass
Indy nur blocking sockets unterstützt während Synapse und lNet auch non-blocking sockets unterstützen.
Das ist denke ich für die Entscheidung für eine der Bibliotheken mit am wichtigsten.