Проект на несколько этапов. Первый этап исследовательская работа. Необходимы знания:
- TCP/IP, работа с Socket, понимание что есть NAT, FireWall
- ASP.NET, Delphi