flash - फ्लेक्स बल सॉकेट फ्लश करने के लिए



flex sockets (0)

भेजने के लिए अगले डेटा से पहले सॉकेट को कैसे फ़्लेचर किया जा सकता है?

उदाहरण कोड:

public function socketSend(data:String):void
{
    socket.writeUTFBytes(data);
    socket.flush();
}

यह मूलतः ठीक काम करता है। लेकिन कभी-कभी, यह सॉकेट फ्लश नहीं करता, लेकिन वर्तमान जानकारी को अगले जानकारी के साथ जोड़ती है और एक साथ भेजती है। यह वही है जो मुझे नहीं चाहिए क्योंकि यह मेरे आवेदन संचार को तोड़ता है

उदाहरण के लिए, यदि मैं socketSend('command2') कॉल करता socketSend('command2') और फिर socketSend('command2') कॉल करता socketSend('command2') तो मुझे उम्मीद है कि यह पहले 1 को बाद में command2 भेज command2 । लेकिन कभी-कभी यह दोनों एक साथ भेजता है, जिससे भेजने वाला स्ट्रिंग command1command2 हो command1command2 । यह एप्लिकेशन संचार को तोड़ता है

जानकारी के अगले सेट में डालने से पहले मैं उसे फ्लश करने के लिए कैसे मजबूर कर सकता हूं? मैं कैसे जांच सकता हूं कि सूचना सॉकेट से फ्लाई हुई है?

धन्यवाद।