コード例 #1
0
 private void RemoveClient(ServerClient client)
 {
     if (!_clients.Contains(client))
     {
         return;
     }
     client.Close();
     OnDisconnectClient(client);
     _clients.Remove(client);
 }
コード例 #2
0
 private void ConnectClient(ServerClient client)
 {
     if (AcceptClient(client))
     {
         AddClient(client);
     }
     else
     {
         OnRefuseClient(client);
         client.Close();
     }
 }
コード例 #3
0
 public void Close()
 {
     try
     {
         if (!IsClosedOrFaulted)
         {
             _client.Close();
         }
     }
     catch
     {
         //do nothing
     }
 }