コード例 #1
0
 public void RemoveClient(Client client)
 {
     lock (ClientHashSet)
     {
         ClientHashSet.Remove(client);
     }
 }
コード例 #2
0
 private void AcceptCallBack(IAsyncResult ar)
 {
     try
     {
         if (serverSocket == null)
         {
             return;
         }
         Socket clientSocket = serverSocket.EndAccept(ar);
         Client client       = new Client(clientSocket, this, sqlConn);
         client.Start();
         ClientHashSet.Add(client);
         serverSocket.BeginAccept(AcceptCallBack, null);
     }
     catch (Exception e)
     {
         Console.WriteLine("接受客户端错误:" + e);
     }
 }