Hai guardato la documentazione del .NET Framework, anche quella online sul sito MSDN di Microsoft relativa al namespace System.Net.Sockets?

E' corredata di esempi relativi a TcpClient e TcpListener.

Ciao!