Sto lavorando a un progetto in cui devo implementare un semplice server Web solo per visualizzare una pagina di benvenuto. Quindi ho inserito un TTCPServer nel mio modulo e posso inviare correttamente un testo normale a un browser che interagisce con il server. Ma come posso inviare HTML?
TCPServer invia HTML al browser
Ho provato ma non funziona.
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])));
Qualche idea? Comunque non voglio usare un altro componente.
Sei sicuro del calcolo della lunghezza? La stringa (HTML) viene costruita _after_ inviando la sua lunghezza al client. – mjn
Ho rimosso che era un valore errato. buon punto! – opc0de