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()); }
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()); }