Просмотр полной версии : XMLSock
Пытаюсь сделать клиент на флеше для XMLSocket. Есть сервер который отсылает строку "test\0", но флеш ее не принимает, кроме того он не загружает файл безопасности с сервера, сервер находица на другом компьютере не localchost. Кто может дать ответ как правильно должна заканчиваца строка чтобы флеш ее принимал. И как правильно грузить файл безопасности или разрешить этот хост для флеша...
Ниже приведен код моего клиента Macromedia Flesh 8 жду ответа...
System.security.loadPolicyFile("host/policy.xml");
myClient = new XMLSocket();
myClient.connect(host, port)
myClient.onData = function(data) {
trace(data);
};
Juice_Green
28.08.2006, 14:42
если http сервер не поднят, то получается что кроссдомейн с домена надо забирать прям у сокет сервера.
System.security.loadPolicyFile("xmlsocket://www.mysite.ru:port_num");
(при это сокет серверу посылается строка "<cross-domain-request>" завершенная нулевым байтом, а сокет сервер в ответ на эту строку отсылает текст сертификата - также в конце с нулевым байтом).
хотя посмотри - разрешено ли вообще флешке коннектится к серверу по тому порту, которому коннектишься
конект происходит строка не принимаеца я пробовал с хттп сервера загружать тоже рабочего файл System.security.loadPolicyFile("host/policy.xml"); вот таким образом но в логе сервера хттп вабше небыло обращения к фаелу и еше я правильно понял что страка далжна заканчиваца "\0" ?
шас папробую сделать как ты посоветовал... посмотрим что получица
нечего серверу он сам не отсыла и вобшем дажее сли я делаю чтобы сервер при конекте слал этот файл всеравно не помагает
Juice_Green
28.08.2006, 16:37
2 ONiks:
тогда смотри как файерволы как у клиента так и у сервера.
Попробуй запустить клиента в том же домене, где и сокет сервер.
нету фаерволов и мне ненадо на томже домене его конект происходит это точно в логе показанно что конект был
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.