Red de conocimiento del abogados - Respuesta jurídica de la empresa - Programa C# SOCKET, caracteres chinos confusos

Programa C# SOCKET, caracteres chinos confusos

¿Cuál es tu propósito al repetir estas dos frases?

bytes = newSocket.Receive(recByteMsg, recByteMsg.Length, 0);

recMsg = Encoding.GetEncoding("GB2312").GetString(recByteMsg, 0, bytes);

bytes = newSocket.Receive(recByteMsg, recByteMsg.Length, 0);

recMsg = Encoding.GetEncoding("GB2312").GetString(recByteMsg, 0, bytes);

p>

Si usa el modo de bloqueo, no necesita escribir así nuevamente. Por supuesto, el modo de bloqueo puede causar problemas de adherencia de paquetes

Generalmente usamos el extremo emisor. para establecer marcadores de límites y utilizar los marcadores para distinguir los paquetes superiores e inferiores en el extremo receptor. Esta es la misma marca de encabezado del paquete IP. Si la longitud de los caracteres que envía es fija, no es necesario establecer la bandera de límite.