Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 13.06.2007, 15:17
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 11  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
По адресу http://192.168.0.1/crossdomain.xml должен лежать XML-ник с разрешением обращаться ко всем портам (ну или 7777). Или же loadPolicyFile из указанного места перед коннектом.

Старый 13.06.2007, 15:23
progman вне форума Посмотреть профиль Отправить личное сообщение для progman Найти все сообщения от progman
  № 12  
Ответить с цитированием
progman
 
Аватар для progman

Регистрация: May 2007
Адрес: Saint-Petersburg
Сообщений: 136
Отправить сообщение для progman с помощью ICQ
Цитата:
Сообщение от __etc
По адресу http://192.168.0.1/crossdomain.xml должен лежать XML-ник с разрешением обращаться ко всем портам (ну или 7777). Или же loadPolicyFile из указанного места перед коннектом.
так фишка в том что флешка обращается к портам не этого сервера.
а 193.168.0.2:7777
и на енм не установлен веб сервер чтобы флешка могла закачать xml файл.
__________________
fast restart: *((int*)0) = 0;

Старый 13.06.2007, 15:24
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 13  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Ну это я ошибся. 0.2 конечно.

Старый 13.06.2007, 15:29
progman вне форума Посмотреть профиль Отправить личное сообщение для progman Найти все сообщения от progman
  № 14  
Ответить с цитированием
progman
 
Аватар для progman

Регистрация: May 2007
Адрес: Saint-Petersburg
Сообщений: 136
Отправить сообщение для progman с помощью ICQ
Цитата:
Сообщение от __etc
Ну это я ошибся. 0.2 конечно.
блин, так он не поддерживает web вообще.
там только сокет-сервер.

тоесть мне придется еще туда вебсрвер ставить чтобы флеша могла какой то файл закачать? блин бред (((((

вопрос решен.
в флеше надо добавить:
Код:
function Connect()
{
    System.security.loadPolicyFile("xmlsocket://193.168.0.2:7777"); 
    _root.sock.onConnect = onSockConnect;    // соединение
    _root.sock.onXML = onGetXML;        // получение данных
    _root.sock.onClose = onSockClose;    // связь утеряна
    _root.sock.connect( _root.serverName, _root.serverPort);
}
на сервере добавить обработчик такого пакета:
Код:
bool CLogin::Receive( netlib::IClient* pClient, netlib::IClentPacket* iPacket )
{
.....
 const char* name = iPacket->getNodeName();
 if(!strcmp("policy-file-request", name))
 {
  CPrivacyXML* bp = new CPrivacyXML(  (CClient*) pClient, false );
  Kernel::SendPacket( bp );
  return true;
 }
}
Код:
CPrivacyXML::CPrivacyXML(CClient* pClient, bool error)
{
	string xml_string = "<cross-domain-policy>";
	xml_string += "<allow-access-from domain=\"*\" to-ports=\"7777\" />";
	xml_string += "</cross-domain-policy>";
	
	this->WriteString( xml_string.c_str() );
	this->SetSocket( pClient->GetSocket() ); 
}
XML сокет сам пошлет на сервер, на указанный порт запрос "policy-file-request"
на который необходимо прислать валидный ответ о правах доступа.

__etc сенкс, направил в нуное русло поиска "Crossdomain policy"
__________________
fast restart: *((int*)0) = 0;


Последний раз редактировалось iNils; 13.06.2007 в 16:28.
Старый 13.06.2007, 16:28
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 15  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
progman, есть кнопка , поэтому не надо создавать несколько сообщений подряд, надо исправить последнее в теме.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 13.06.2007, 19:07
MOHCTEP вне форума Посмотреть профиль Отправить личное сообщение для MOHCTEP Найти все сообщения от MOHCTEP
  № 16  
Ответить с цитированием
MOHCTEP

Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
Цитата:
Сообщение от progman
это что такое? у меня в макромедии нет таких менюшек "Публикация", "Флеш"
можно поподробнее?
File -->Publish Settings-->Flash и внизу найдешь.

Создать новую тему Ответ Часовой пояс GMT +4, время: 02:21.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 02:21.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.