2011-10-12 11 views
5

मैं एक ऐसे प्रोजेक्ट पर काम कर रहा हूं जिसमें मुझे एक स्वागत पृष्ठ प्रदर्शित करने के लिए एक साधारण वेब सर्वर को लागू करना होगा। तो मैंने अपने फॉर्म पर एक टीटीसीपीएसवर रखा और मैं सफलतापूर्वक ब्राउज़र के साथ एक सादा पाठ भेज सकता हूं जो सर्वर से इंटरैक्ट करता है। लेकिन मैं HTML कैसे भेज सकता हूं?
टीसीपीएस सर्वर ब्राउज़र पर एचटीएमएल भेजता है

मैंने कोशिश की लेकिन काम नहीं करता है।

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]))); 

कोई विचार? मैं वैसे भी किसी अन्य घटक का उपयोग नहीं करना चाहता।

+1

क्या आप लंबाई गणना के बारे में निश्चित हैं? (एचटीएमएल) स्ट्रिंग का निर्माण _after_ क्लाइंट को इसकी लंबाई भेज रहा है। – mjn

+0

मैंने हटा दिया कि यह एक गलत मूल्य था। अच्छी बात! – opc0de

उत्तर

7

आपको अंतिम शीर्षलेख के बाद एक अतिरिक्त सीआरएलएफ की आवश्यकता है ताकि ब्राउजर एंड-ऑफ-हेडर और स्टार्ट-ऑफ-बॉडी निर्धारित कर सके।

+0

धन्यवाद यह एक आकर्षण की तरह काम किया! – opc0de

संबंधित मुद्दे