Red de conocimiento informático - Computadora portátil - Programación C#, cómo determinar el final del paquete al recibir el socket Recibir

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