Creación de un servidor TCP / IP multiproceso

Quiero construir un servidor TCP / IP que será utilizado por hasta 100 clientes concurrentes, pero aún no estoy seguro de cómo comenzar.

al menos necesito el servidor para esto:

Escuchando al cliente y guárdelos en una matriz o lista.para cada cliente, debe recibir y enviar datos en función del estado del cliente.El servidor debe actualizar la lista de clientes cuando alguien se conecta o desconecta.Prefiero trabajar como servicio con GUI para administrarlo.

¿Podría alguien ayudarme a comenzar con eso? Miré la muestra indy pero no ayudaron, también busqué la mayoría de los componentes pero seguí buscando.

Respuestas a la pregunta(7)

Su respuesta a la pregunta