2007年9月3日月曜日

AS3 Socketデータ受信のデータ分割

socketクラスを使ってProgressEvent.SOCKET_DATAでデータを受信する場合、
10000byte以上のデータを受信しようとすると、データが分割されてくる。
あらかじめ、データの先頭に全体のサイズを付与しておき、socket.bytesAvailableで
すべてロードするまでByteArrayに溜めていくのがいいみたいだ。
しかし、どの10kbyteを超えるデータをたくさんうける場合は、今受け取ったデータがどのデータに相当するのか分からないので、困ることになる。
結局10Kbyteを超えるデータは送らないほうがいいってことなのかな。

0 件のコメント: