Esempio n. 1
0
        public bool SendHead(SendPacket entity)
        {
            int length = entity.GetLength();

            if (length <= 0)
            {
                return(false);
            }
            try
            {
                byte[] lenBytes = BitConverter.GetBytes((length));
                // Send Type
                mSocket.Send(new byte[] { (byte)entity.GetType() }, SocketFlags.None);
                // Send Length
                mSocket.Send(lenBytes, 0, 4, SocketFlags.None);
                return(true);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                return(false);
            }
        }