uses
System,
Classes,
IdGlobal,
IdSocketHandle,
IdIOHandlerSocket,
IdExceptionCore,
IdStack,
SysUtils;