错误#2030:遇到文件结尾?

时间:2013-06-26 10:46:19

标签: actionscript-3 sockets actionscript bytearray runtime-error

当我想使用套接字发送消息时,我遇到了这个问题...

textField.addEventListener(KeyboardEvent.KEY_DOWN,enterHandler);

  function enterHandler(event:KeyboardEvent):void{
        if(event.keyCode == Keyboard.ENTER ){
            socket.writeUTF(textField.text);
            socket.flush();
            trace(textField.text); //the output is what input text is, so the input field is right
        }
    }

错误是这样的:         错误:错误#2030:遇到文件结尾。     在flash.utils :: ByteArray / readUnsignedByte()     在socket_fla :: MainTimeline / closeListener()

任何想法?

编辑: 检查客户端连接的Java服务器(RedDwarf)后,显示收到消息,然后SEVERE:未知操作码0x61 谷歌搜索它,什么都没有..

1 个答案:

答案 0 :(得分:0)

当您在服务器上的套接字上没有addEventListener(ProgressEvent.SOCKET_DATA,data)时,可能会导致此问题。你必须在获得数据后阅读数据。