¿Qué codificación debo especificar para los datos serializados de los controles TextBox?

Supongamos que tengo unTextBox en miWinForms solicitud.

Cuando el usuario hace clic en un botón, la aplicación debe enviar un valor serializado almacenado en esteTextBox a través de TCP.

Para la serialización que estoy usandoNewtonsoft.Json biblioteca como esta:

string json = JsonConvert.SerializeObject(credentials);

Dóndecredentials es el objeto de clase que poseeTextBoxEl valor de

Entonces necesito enviarlo a través de la red a través deTcpClient clase:

TcpClient client = new TcpClient(IpAddress, Port);
NetworkStream stream = client.GetStream();
// ???

pero necesito convertir eljson cadena a la matriz de bytes primero, así que tengo que especificar una codificación de texto. ¿Qué codificación de texto debo especificar para que sea bastante seguro?

No puedo configurarlo en ASCII porque el usuario puede ingresar caracteres unicode.

Respuestas a la pregunta(2)

Su respuesta a la pregunta