Yes, its possible. Youre going to have to break your requirement down in to individual problems before you get much help, though. To start you off, you can use a TcpListener class (amongst other things) to listen for connections on a specific port. Consult the documentation for more info and examples.