спасибо большое за линк и сурсы, похоже меня ждет веселый вечер сегодня. еще наверное подниму смартфокс и посмотрю что снифер говорит. вечером отпишусь о результатах.
-----------------------
Оказывается у моего провайдера стоит или висит NAT (как я понял это преобразователь адресов и портов). Подозреваю что проблема из за этого, а еще смотрю в настройках моего сетевого подключения присвоен один ип, а на сервисах определяющих ип определяется совсем другой ип. Мутно как то, запросил нормальный внешний ип.
-----------------------
01.05.2013 01:47
Скачал пример сервера от
Котяры по ссылке которую любезно предоставил
-De-. У него отдельно идет сервер для раздачи политики и отдельно основной. Решил попробовать так же, и знаете что заработало.
Написал отдельный сервер который слушает клиентов на отдельном порту, который лежит на том же хосте что и основной сервер.

Код:
package policyserver;
import java.io.IOException;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.logging.Level;
import java.util.logging.Logger;
public class PolicyServer
{
public static void main(String[] args)
{
PolicyServer policy = new PolicyServer();
policy.run();
}
public void run()
{
try
{
ServerSocket server = new ServerSocket(55553);
while(true)
{
try
{
Socket s = server.accept();
PrintWriter out = new PrintWriter(s.getOutputStream(), true);
out.println("<cross-domain-policy><allow-access-from domain=\"*\" to-ports=\"*\" /></cross-domain-policy>\0");
System.out.println("sent");
out.close();
s.close();
}
catch(IOException e)
{
}
}
}
catch (IOException ex)
{
Logger.getLogger(PolicyServer.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
А во флеше указал

Код:
Security.loadPolicyFile("xmlsocket://ip:55553");
Только вот думаю это я сделал такой костыль что два сервера или это нормально, вобщем поживем увидим во что выльется такой метод раздачи.
Еще раз спасибо всем кто комментировал.