У меня есть Flash-клиент, с которым я хочу подключиться к серверу. Оба используют localhost и порт 50000, поэтому не должно быть проблем между доменами. Я также установил сеть доступа только в настройках публикации. Когда я вызываю соединение XMLSocket, сервер, похоже, получает новое соединение. Но обратный вызов XMLSocket.onConnect не вызывается с успехом = true.Flash-клиент XMLSocket не подключается к серверу
Любые идеи о том, что может быть неправильным?
Вот что такое ActionScript для создания сокета.
function myOnConnect(success) {
if (success) {
trace ("Connection succeeded!")
inputText.text = "open";
// socket.send("1\n");
gotoAndPlay(2);
} else {
trace ("Connection failed!")
inputText.text = "failed";
}
}
btnConnect.onRelease = function()
{
inputText.text = "started";
result = socket.connect("localhost", 50000);
}
socket = new XMLSocket();
socket.onConnect = myOnConnect;
Выглядит хорошо, но я подозрительно отношусь к «локальному хосту». Попробуйте использовать null (для Документации ActionScript для соединения «того же компьютера») и посмотрите, работает ли это. –
Я запускаю его во Flash-отладчике, и он немедленно подключается. Интересно, есть ли параметр безопасности, который мне нужен для работы в браузере. Он не работает в IE или Firefox. – zooropa
Просто для funzies, я также попытался переключить параметр публикации только для доступа к локальным файлам. Не работает. – zooropa