Nicht nur er
Indy ist schonmal das richtige Stichwort. Nur hier fehlt es noch an Planung: Hast du dir überhaupt überlegt, ob "wie im echten Leben" ein Server dazwischen hängt (übers Internet) oder soll es nur im lokalen LAN funktionieren? Die Frage sollte man doch als erstes klären. Vielleicht kannst du dir ja da von deinem wortgewandten Mitschüler helfen lassen.
Hast du eine Vorgabe ob
TCP oder UDP?