如何在下一个要发送的数据之前强制刷新套接字?
示例代码:
public function socketSend(data:String):void
{
socket.writeUTFBytes(data);
socket.flush();
}
这基本上很好。但有时,它不会刷新套接字,而是将当前信息与下一个信息组合在一起并发送。这是我不想要的,因为它打破了我的应用程序通信。
例如,如果我拨打socketSend('command1')
然后拨打socketSend('command2')
,我希望它先发送command1
,然后再发送command2
。但有时它会将两者一起发送,使发送字符串变为command1command2
。这打破了应用程序通信。
在输入下一组信息之前,如何强制它进行冲洗?如何检查信息是否从套接字中刷新?
谢谢。