0
所以我看看as3 socket api看到readBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void
但是如何實現「讀取一些」(提供ByteArray和想要讀取的字節長度並從函數真正的讀取數據量獲得<=
提供的長度)?如何從Actionscript 3 tcp socket「read_some」?
所以我看看as3 socket api看到readBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void
但是如何實現「讀取一些」(提供ByteArray和想要讀取的字節長度並從函數真正的讀取數據量獲得<=
提供的長度)?如何從Actionscript 3 tcp socket「read_some」?
使用bytesAvailable屬性來確定是否可以改爲 「desiredLength」 字節http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/Socket.html#bytesAvailable
var desiredLength:Number = 20;
desiredLength = Math.min(desiredLength,myByteArray.bytesAvailable);
mySocket.readBytes(myByteArray, 0, desiredLength);