मैंने पाइथन में एक सर्वर लिखा है जिसका अर्थ है क्लाइंट को डेटा "हेडर: संदेश"आप पाइथन सॉकेट कैसे फ्लश करते हैं?
मैं प्रत्येक संदेश को अलग-अलग भेजना चाहता हूं ताकि ग्राहक को आवश्यकता हो "हेडर" और "संदेश" पढ़ने के लिए न्यूनतम कार्य करें
दुर्भाग्यवश, मैं यह नहीं समझ सकता कि कैसे एक पाइथन सॉकेट को सही ढंग से फ़्लश करना है, इसलिए जब मैं एकाधिक उत्तराधिकार में निष्पादित करता हूं तो संदेशों को एक साथ मिल जाता है सॉकेट बफर में और एक बड़े हिस्से के रूप में भेजा गया।
उदाहरण:
सर्वर भेजता है ...
socket.send ("header1:message1")
socket.send ("header2:message2")
socket.send ("header3:message3")
ग्राहक प्राप्त करता है ... "header1: message1header2: message2header3: message3"
मैं तीन अलग-अलग संदेश प्राप्त करना चाहते हैं
header1:message1
header2:message2
header3:message3
मुझे ईएसी के बाद फ्लश करने का एक तरीका चाहिए एच
सटीक अनुलिपि: http://stackoverflow.com/questions/1097974/how-to-flush-a-socket-in-python – ChristopheD
* डुप्लिकेट नहीं है : * शीर्षक * सचमुच * एक डुप्लिकेट है, लेकिन सवाल वास्तव में * कार्यात्मक रूप से * अलग है। ओपी को सिर्फ @ebo जैसा जवाब चाहिए। –
ओह, यह सही लगता है। अगली बार थोड़ी धीमी गति से प्रयास करने की कोशिश करेंगे ;-) – ChristopheD