1.服务器端创建
使用while循环不断地接收客户端的请求,将连接存储到clientList中
class Program
{
static List<Client> clientList = new List<Client>();
static void Main(string[] args)
{
Socket tcpServer = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
tcpServer.Bind(new IPEndPoint(IPAddress.Parse("192.168.1.103"),7788));
tcpServer.Listen(100);
Console.WriteLine("server Running..");
while (true)
{
Console.WriteLine ("new Client Connected");
Socket clientSocket = tcpServer.Accept();
Client client = new Client(clientSocket);//把每个与客户端通信的逻辑放到Client类里面进行处理
clientList.Add(client);
}
}
}
使用Client类来处理与客户端通信的逻辑
class Client
{