正如我在 XMLSocket 中看到的那样,数据可以完全读取到最后,另一方面,Socket 类按部分读取数据,所以长字符串将按部分连接,我想知道是否可以使用 Socket 类并仍然读取直到结束包的完整数据
private function readResponse():void {
var str:String = readUTFBytes(bytesAvailable);
response += str;
trace2(response);
}
private function socketDataHandler(event:ProgressEvent):void {
trace2("socketDataHandler: " + event);
readResponse();
}
所以正如我在文档中看到的,唯一的数据处理程序是 ProgressEvent,但是如何处理数据以获取完整的字符串,而不是部分?,我不想使用 XMLSocket,有没有办法?