public static async Task SendAsync(this TcpClient client, string msg, Encoding encoding = null) { if (encoding == null) { encoding = Encoding.UTF8; } var data = encoding.GetBytes(msg); await client.SendAsync(data).ConfigureAwait(false); }