Was redest du da?
Also wenn du etwas mit Netzwerk programmieren willst, dann musst du definitiv Ahnung von Protokollen haben, davon, wie ein Netzwerk funktioniert.
Bei einem solchen Programm ist die Theorie wichtiger als die Praxis. Mach dir erst ein Konzept, und dann kannst du anfangen, das zu implementieren.