Programación C#, cómo determinar el final del paquete al recibir el socket Recibir
Vea si esto es factible:
El método skt.Receive devolverá un valor que indica la cantidad real de datos recibidos. Cuando este valor es menor que el tamaño total del búfer, se considera que la transferencia de datos se completó
Socket skt = null;
//Inicializar skt
const int BuffSize = 1024;
byte [] buffer =nuevo byte[BuffSize];
int realSize = 0;
while ((realSize = skt.Receive(buffer)) == BuffSize)
{
//Guardar datos de mejora
}
//Guardar datos de mejora