Estoy trabajando en un proyecto en el que debo implementar un servidor web simple solo para mostrar una página de bienvenida. Así que coloqué un TTCPServer en mi formulario y puedo enviar con éxito un texto sin formato a un navegador que interactúa con el servidor. Pero, ¿cómo puedo enviar HTML?
TCPServer enviar html al navegador
Intenté esto pero no funciona.
ClientSocket.Sendln('HTTP/1.0 200 OK');
ClientSocket.Sendln('MIME-version: 1.0');
ClientSocket.Sendln('Content-type: text/html');
ClientSocket.Sendln('Content-Length:'+IntToStr(Length(webpage)+10));
ClientSocket.Sendln(AnsiString(Format(webpage, [va, ma, mi, timexx])));
¿Alguna idea? No quiero usar otro componente de todos modos.
¿Estás seguro del cálculo de la longitud? La cadena (HTML) se construye _después_ enviando su longitud al cliente. – mjn
Quité que era un valor incorrecto. ¡buen punto! – opc0de