¿Cuál es la forma correcta de que un servidor HTTP envíe datos a través de múltiples paquetes?trozos de datos HTTP sobre varios paquetes?
Por ejemplo quiero transferir un archivo, el primer paquete de envío es:
HTTP/1.1 200 OK
Content-type: application/force-download
Content-Type: application/download
Content-Type: application/octet-stream
Content-Description: File Transfer
Content-disposition: attachment; filename=test.dat
Content-Transfer-Encoding: chunked
400
<first 1024 bytes here>
400
<next 1024 bytes here>
400
<next 1024 bytes here>
ahora tengo que hacer un nuevo paquete, si acabo de enviar:
400
<next 1024 bytes here>
Todo el los clientes cierran allí las conexiones conmigo y los archivos se acortan.
¿Qué encabezados pongo en un segundo paquete para continuar con la secuencia de datos?
¿Está tratando de implementar o falsificar un servidor web? – dlamotte
Entonces, ¿qué quiere decir con paquete? Un paquete de IP? Un segmento TCP? – WhirlWind
Ahh, al parecer, te refieres a trozos ... confusos. Los trozos realmente no tienen nada que ver con los paquetes. – WhirlWind