Use LNet: http://wiki.lazarus.freepascal.org/lNet or Synapse: http://wiki.lazarus.freepascal.org/Synapse LNet is better for single threaded applications and Synapse is better for multi-threaded applications. -- Felipe Monteiro de Carvalho