Exemplo n.º 1
0
        private void OnReceive(IAsyncResult ar)
        {
            int byteAmt = myStream.EndRead(ar);

            byte[] myBytes = null;
            Array.Resize(ref myBytes, byteAmt);
            Buffer.BlockCopy(asyncBuff, 0, myBytes, 0, byteAmt);
            if (byteAmt == 0)
            {
                //DestroyUranus
                PlayerSocket.Close();
                return;
            }

            //Handle Network Packets
            chd.HandleNetworkMessages(myBytes);

            myStream.BeginRead(asyncBuff, 0, 4096, OnReceive, null);
        }