I try to apply a binary protocol by using TCP / IP sockets between a flash application and a custom Java server The message of the protocol is of variable length, so my idea is to add an area that indicates the number of bytes to read before a full message is parsed, something like this:
< Pre> bytesToRead = socket.readInteger (); Var BF: Bytererere; Socket.readBytes (bytesToRead); ParseMessage (BF);
So my question is: If a message comes from other data socket (when it is done) while processing a message, then type message progress event. SOKKET_DATA is queued, so how much is the number of my handlers, reached at least (in this case) the number of messages that have been called or should I read until all the data socket is available? Or simple:
ProgreeEvent.SOCKET_DATA event in general messages for a handlined line in the Flash The bar is sent when the socket receives the data. Basically every time your Java server calls socket.write (); Or socket.writeln (), you should get the entire message in ProgreeEvent.SOCKET_DATA unless you are certainly sending partial messages.
The answer to this question is expected of your question.
No comments:
Post a Comment