Introduction - If you have any usage issues, please Google them yourself
This article about C# using the socket under the multi-port communication, pretty good, oh, with a look it. The basic idea is: a " listen server (using a common port to receive connection requests, such as: 6666). 2 " for the client request port 66663" server accepted the request and then listen to a new port, then this port to send to the client. 4 " sent by the client received the port, and then reconnect to the server to this port. 5 " server keeps a connection for each client.