public void OnClientConnected(IAsyncResult _ClientSocket)
        {
            if (this.Clients.Count <= MaxClients - 1)
            {

                Socket clientsocket = listener.EndAcceptSocket(_ClientSocket);

                clientsocket.NoDelay = false; //wnen ture kombiniert sehr kleine pakete um netzwerkauslastung zu reduzieren

                ClientContext clientcontext = new ClientContext(clientsocket);

                this.Clients.Add(clientcontext);

                //listen for next
                DoListen();

            }
            else
            {
                //keine mehr annehmen
            }
        }
Esempio n. 2
0
        public void OnClientConnected(IAsyncResult _ClientSocket)
        {
            if (this.Clients.Count <= MaxClients - 1)
            {

                Socket clientsocket = listener.EndAcceptSocket(_ClientSocket);

                ClientContext clientcontext = new ClientContext(clientsocket);

                this.Clients.Add(clientcontext);

                //listen for next
                DoListen();

            }
            else
            {
                //keine mehr annehmen
            }
        }