Ejemplo n.º 1
0
        public void CreateAndStartClient(int clientID, ConnectionInformation connection)
        {
            GameClient Client = new GameClient(clientID, connection);

            if (this._clients.TryAdd(Client.ConnectionID, Client))
            {
                Client.StartConnection();
            }
            else
            {
                connection.Dispose();
            }
        }
Ejemplo n.º 2
0
 private void AddClients()
 {
     if (clientsAddQueue.Count > 0)
     {
         lock (clientsAddQueue.SyncRoot)
         {
             while (clientsAddQueue.Count > 0)
             {
                 GameClient client = (GameClient)clientsAddQueue.Dequeue();
                 clients.Add(client.ConnectionID, client);
                 client.StartConnection();
             }
         }
     }
 }