「索引超出範圍」錯誤我試圖構建一個簡單的as3服務器/客戶端應用程序。當使用readObject與Sockets
當客戶端連接到服務器時,它應該向服務器發送類似「1」的消息。
服務器執行以下操作:
private function onConnect(e:ServerSocketConnectEvent):void
{
incomingSocket = e.socket;
incomingSocket.addEventListener(ProgressEvent.SOCKET_DATA, onData);
// You can now read and write data from the socket instance
trace("looks like a connection happened!");
}
private function onData(e: ProgressEvent):void {
var s:String = incomingSocket.readObject();
interrupt(s);
}
因此Flash拋出我的錯誤:
RangeError: Error #2006: The supplied index is out of bounds. at flash.net::Socket/readObject()
行號Flash提供了我,表示這個問題是
var s:String = incomingSocket.readObject();
有沒有人知道這裏發生了什麼?
謝謝! n
請告訴我們您如何發送您的信息。 – blue112 2010-11-05 12:56:51