XMLSocket в этой ситуации плохой советчик из-за неопределенности портов.
Проверить соединение можно попытавшись загрузить текстовый файл, обязательно с рандомайзером для того, чтобы он не взялся из кэша.
вот пример:
this.test_xml = new XML();
this.test_xml.onData = function(s) {
if (s == undefined) {
trace("not connected");
} else {
trace("connected");
}
};
this.test_xml.load("http://www.dembicki.org/index.html?"+new Date().getTime())
- в данном примере я гружу индексную страницу - просто влом класть файл

чтобы не грузить так много нужно например положить, в корень файл connect.txt
с любым текстом внутри, например "1" (вез кавычек)
и учти, что на локальных тестах будет ругаться на рандомайзер.