Example #1
0
        public async Task <UniversalServerPacket> SendMessageAsync(UniversalPacket packet)
        {
            await Task.Run(() =>
            {
                string s           = packet.ToString() + "<EOF>";
                byte[] BytesToSend = Encoding.UTF8.GetBytes(packet.ToString() + "<EOF>");
                Client.Client.BeginSend(BytesToSend, 0, BytesToSend.Length, 0, new AsyncCallback(SendCallBack), Client);
            });

            return(await WaitForResultAsync());
        }
Example #2
0
        public UniversalServerPacket SendMessage(UniversalPacket packet)
        {
            if (packet.MessageData.IsEncrypted)
            {
                packet.MessageData.Data = this.Encrypt(packet.MessageData.Data);
            }

            string s = packet.ToString() + "<EOF>";

            byte[] BytesToSend = Encoding.UTF8.GetBytes(packet.ToString() + "<EOF>");
            Client.Client.BeginSend(BytesToSend, 0, BytesToSend.Length, 0, new AsyncCallback(SendCallBack), Client);

            return(WaitForResult());
        }