Я дописал код, но выдает ошибку
Error #2044: Необработанный ioError:. text=Error #2031: Ошибка сокета. URL: localhost
at sqr1_fla::MainTimeline/frame1()

Код AS3:
import com.adobe.serialization.json.JSON;
var MyNum:int=null;
/* connect to socket */
var socket:XMLSocket = new XMLSocket();
socket.connect("localhost", 2000);
/* state of connect to socket */
socket.addEventListener(Event.CONNECT,socketConnected);
function socketConnected(e:Event):void{
trace("client - socket connected", socket.connected); //тут нечего не вводить
}
/* read the string from the socket*/
socket.addEventListener(DataEvent.DATA, socketData);
function socketData(e:DataEvent):void {
var read_socket=e.data;
trace(read_socket);
server.text = read_socket;
var key:Array = [];
var hk:int = 0;
stage.addEventListener(KeyboardEvent.KEY_DOWN, downn);
hk++;
function downn(e:KeyboardEvent): void{
hk++;
if (key[e.keyCode] == true){
return;
}else{
var Data:String = '<?xml version="1.0" encoding="UTF-8"?><email><aaa>"+hk+" DOWN</aaa></email> ';
client.text = Data;
socket.send(Data);
key[e.keyCode] = true;
}
}
stage.addEventListener(KeyboardEvent.KEY_UP, up);
function up(e:KeyboardEvent): void{
hk++;
var Data1:String = '<?xml version="1.0" encoding="UTF-8"?><email><aaa>"+hk+" UP</aaa></email> ';
client.text = Data1;
key[e.keyCode] =null;
}
}
//socket.send('<?xml version="1.0" encoding="UTF-8"?><email><c>bye</email>');
/*close to socket*/
socket.close();