XMLSocketは、/crossdomain.xml をGETリクエスト(Accept: */*)で指定したポートへ読みに来る。
が、無視しても(見た目の振る舞いは)問題ない。
なので、独自サーバー作る場合は、読み捨てしないと引っかかる。あと、リクエストの最後に1バイトの\0が付く(改行の後)。
したがって、s = sock.gets した場合、最初の期待する独自メッセージの先頭には\0が付いていることに注意。
ジェズイットを見習え