Server.Server.receiveCompleted C# (CSharp) Méthode

receiveCompleted() private méthode

private receiveCompleted ( IAsyncResult ar ) : void
ar IAsyncResult
Résultat void
        private void receiveCompleted(IAsyncResult ar)
        {
            recieveDone.Set();

            StateObject state = (StateObject)ar.AsyncState;

            Socket handler = state.workSocket;

            int bytesRead = handler.EndReceive(ar);

            if (bytesRead > 0)
            {
                String recieveddata = System.Text.Encoding.UTF8.GetString(state.buffer).Replace("\0", "");

                String[] datas;

                if (recieveddata.Contains("getlobby"))
                {
                    datas = recieveddata.Split(';');
                    String gametype = datas[1];
                    handler.Send(new ASCIIEncoding().GetBytes(lobby.getClientsInfo(gametype)));
                }
            }
        }