当我想使用套接字发送消息时,我遇到了这个问题...
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
}
}错误是: Error: error #2030:遇到文件末尾。在flash.utils::ByteArray/readUnsignedByte()在socket_fla::MainTimeline/closeListener()
有什么想法吗?
Edit:检查客户端所连接的Java服务器(RedDwarf)后,它显示消息已收到,然后显示严重:未知操作码0x61尝试搜索它,没有..
发布于 2014-07-17 17:45:10
这个问题可能是在服务器的套接字上没有addEventListener(ProgressEvent.SOCKET_DATA,数据)的时候引起的。您必须在获得数据后才能读取数据。
https://stackoverflow.com/questions/17317975
复制相似问题