80番ポート以外にあるポリシーファイルの挙動が良く分からん
http://irc.example.com/crossdomain.xml
<?xml version="1.0"?> <!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy> <allow-access-from domain="*" to-ports="6667"/> </cross-domain-policy>
というポリシーファイルのとき、
Security.loadPolicyFile("http://irc.example.com/crossdomain.xml"); new Socket("irc.example.com", 6667);
は接続できるんですが、同じポリシーファイルをhttp://irc.example.com:3000/crossdomain.xmlに置いたとき、
Security.loadPolicyFile("http://irc.example.com:3000/crossdomain.xml"); new Socket("irc.example.com", 6667);
はSecurityErrorが出ちゃうんですよねー。
※「1024番を越えるポートはそのポート自身しか接続できない」ってどっかで読んだ記憶があったりなかったり。どこで読んだか忘れた(´・ω・`)