当我想使用套接字发送消息时,我遇到了这个问题...
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 谷歌搜索它,什么都没有..
答案 0 :(得分:0)
当您在服务器上的套接字上没有addEventListener(ProgressEvent.SOCKET_DATA,data)时,可能会导致此问题。你必须在获得数据后阅读数据。