Я пытаюсь создать игровой сервер для флеш-памяти, но я застреваю, пытаясь отправить файл политики с моего сервера Java на Flash-игру.Проблема с работой сервера Flash Flash Flash
Сервер получил сообщение
<policy-file-request/>\0
как хорошо, но возвращая XML обратно в игре не работает.
Вот мой код игрового сервера при получении и возвращающиеся сообщения
if (message.equals("<policy-file-request/>" + '\0')) {
StringBuffer policyBuffer = new StringBuffer();
policyBuffer.append("<?xml version=\"1.0\"?><cross-domain-policy>");
policyBuffer.append("<allow-access-from domain=\"*\" to-ports=\"*\" />");
policyBuffer.append("</cross-domain-policy>");
String returnPolicy = policyBuffer.toString() + '\0';
//byte[] returnPolicyBytes = returnPolicy.getBytes();
System.out.println("Returning cross-domain-policy...\n" + returnPolicy);
//packet.socket.getOutputStream().write(returnPolicyBytes, 0, returnPolicyBytes.length);
//packet.socket.getOutputStream().flush();
packet.out.println(returnPolicy);
packet.out.flush();
return;
}
** «пакет» мой клиентский сокет объект обертку, который есть «вне» поля, которое является объектом класса «PrintWritter» **
Я не знаю, почему моя флэш-игра не может получить сообщение XML (всегда таймаут), могу ли я увеличить больше времени, чтобы запросить файл политики?, могу ли я создать новый сервер политики?