示例#1
0
 public void InvokeDisconnect(NetworkClient client)
 {
     if (!client.Alive)
     {
         return;
     }
     client.Alive = false;
     OnDisconnect?.Invoke(client);
 }
示例#2
0
        private void Accept(IAsyncResult res)
        {
            var clientSocket = Server.EndAccept(res);

            clientSocket.ReceiveBufferSize = ClientBufferSize;
            var client = new NetworkClient(this, clientSocket, ClientBufferSize);

            OnConnect?.Invoke(client);
            client.BeginReceive();
            BeginAccept();
        }