/// <summary> /// Envia Packet aguardando uma resposta /// </summary> /// <param name="packet"></param> /// <returns></returns> public AuthPacket SendAndReceive(AuthPacket packet) { Send(packet); var messageBufferRead = new byte[500000]; //Tamanho do BUFFER á ler //Lê mensagem do cliente var bytesRead = Tcp.GetStream().Read(messageBufferRead, 0, 500000); //variável para armazenar a mensagem recebida var message = new byte[bytesRead]; //Copia mensagem recebida Buffer.BlockCopy(messageBufferRead, 0, message, 0, bytesRead); var json = System.Text.Encoding.Default.GetString(message); var response = JsonConvert.DeserializeObject <AuthPacket>(json); return(response); }