【发布时间】:2009-12-02 21:16:18
【问题描述】:
我正在尝试使用 TCP/IP 套接字在 Flash 应用程序和自定义 Java 服务器之间实现二进制协议,该协议的消息长度可变,所以我的想法是添加一个字段来指示我拥有的字节数在解析完整消息之前阅读,如下所示:
bytesToRead = socket.readInteger();
var bf:ByteArray;
socket.readBytes(bytesToRead);
parseMessage(bf);
所以我的问题是:如果在处理消息时(假设它是完整的)其他数据通过套接字到达,那么 ProgressEvent.SOCKET_DATA 类型的消息是否排队,所以我的处理程序被调用的次数是相等的(至少在这个case) 到消息的数量还是我应该阅读直到套接字的所有数据都可用?或更简单:一般消息是在 flash 中排队的处理程序?
【问题讨论】:
标签: java flash sockets queue message-queue