I want to implement a demo application to listen data via TCP/IP.

Data Transmitter will transmit a series or ASCII char or a series of string all the time. It feeds data into TCP/IP address (eg. 127.0.0.1:22) This could be a GPS transmitter.
I want to implement a demo application for receiving data by clicking the start button and listening to the data via TCP/IP and display it accordingly.
Correct me if I am wrong, I don't think I can use Server/Client server for this purpose. I tried to create a client application with TIdTcpClient, it receives only one time data. I don't think Indy has a TCP listening component.
Thanks in advance.
TIdTCPServerthat you were looking for. And it is a client/server design. Those data transmitters are clients sending their data to the server. - TLamaTIdTCPServer, I will get the exception 'Could not bind socket. Address and port are already in use'. I think Data Transmitter (from my scenario) is using that port. That's why I thought, it is not Client/Server design. - sMahTcpListenerfrom C# similar in Delphi or Indy. msdn.microsoft.com/en-us/library/… - sMah