Das macht einen Wechsel, oder bibliotheksunabhängige Programmierung (bei der mehrere Bibliotheken unterstützt werden) nicht leicht.
Nur aus Neugierde, warum möchtest du mehrere Bibliotheken unterstützen? Synopse mORMot, ich würde dir
mORMot2 empfehlen, unterstützt Delphi ab Version 7 und FPC. Die Klasse TCrtSocket ist beschrieben mit: "Fast low-level Socket implementation, direct
access to the
OS (Windows, Linux) network layer
API, ...our classes are (much) faster than the
Indy or Synapse implementation". Für die asynchrone Kommunikation gibt es die Klassen TAsyncServer/TAsyncClient.
Bis bald...
Thomas