Файлы политик сокетов работают немного иначе, чем файлы политик HTTP;в частности, они не обслуживаются через HTTP или через порт 80.
Вместо этого Flash Player проверяет файловый сервер политики (по умолчанию порт 843) или, если необходимо, в открываемом сокете.(для вас порт 2222).
Файловый сервер политики - это сокет, который отвечает на <policy-file-request/>
допустимым файлом политики.То, что происходит с вашим сообщением, вероятно, что оно отправляет свой запрос и получает что-то, кроме файла политики, следовательно, неверный синтаксис с порта 2222.
Есть много ресурсов и множество вопросов здесь на SO .Вот один учебник от Adobe.