flash - Zócalo de fuerza flexible para enjuagar
sockets actionscript (0)
¿Cómo puedo forzar el enjuague del zócalo antes de que se envíen los próximos datos?
Código de ejemplo:
public function socketSend(data:String):void
{
socket.writeUTFBytes(data);
socket.flush();
}
Esto funciona básicamente bien. Pero a veces, no vacía el socket, sino que combina la información actual con la siguiente información y la envía en conjunto. Esto es lo que no quiero porque rompe la comunicación de mi aplicación.
Por ejemplo, si llamo a socketSend(''command1'')
y luego llamo a socketSend(''command2'')
espero que envíe primero el command1
y luego el command2
. Pero a veces envía ambas cosas juntas, haciendo que la cadena de envío se convierta en command1command2
. Esto rompe la comunicación de la aplicación.
¿Cómo puedo forzarlo a enjuagar antes de poner el siguiente conjunto de información? ¿Cómo puedo verificar si la información se borró del socket?
Gracias.