![]() |
|
Модераторы: SoWa |
![]()
|
|
| SyncMaster |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 13.7.2006 Репутация: нет Всего: нет |
Всем привет, не знал куда написать и написал сюда.
Проблемка такая, есть чат, написанный на флеш AS 2.0 и сервер, написанный на perl. Есть две машины, подключены через роутер, у первой машины ип 192.168.0.2 у второй 192.168.0.3 Запускаю сервер на 1 машине адрес http://192.168.0.2 захожу, ввожу имя Admin, жму, войти, в консуле сервера пишет - <LOGIN NAME="Admin" /> вхожу в чат. Захожу на 2 машине адрес http://192.168.0.2 также ввожу имя, жму войти и все, пишет установка соединения в консуле сервера - <policy-file-request/> соединение не удалось 192.168.0.2:5910 В роутере порт открыт 5910, почитал про <policy-file-request/> все, перепробовал ни в какую. Но есть еще один прикол, если на 2 машине запустить сервер, и зайти с 1 машине, то все нормально в консуле пишет <LOGIN NAME="Admin" />, но если зайти на 2 машину там, же где и сервер, то получается тоже самое что и выше <policy-file-request/>. Ставил на внешний ип, ни кто не может зайти в чат кроме 1 машины, остальным в консуле пишет <policy-file-request/>, уже 2 день бьюсь. Не знаю, что уже делать, вот решил обратиться к Вам господа, выручайте. p.s ногами сильно не бейте, новичок я в этом деле :( |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 1 Всего: 315 |
ну, так а что написано в файле междоменных разрешений?
обычно это crossdomain.xml, лежащий в корне сайта, в нём должно быть разрешение на допуск другого домена, а также указаны порты, если говорится о сокетном соединении |
|||
|
||||
| SyncMaster |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 13.7.2006 Репутация: нет Всего: нет |
Делал я этот файл вот его содержимое -
<?xml version="1.0"?> <!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy> <allow-access-from domain="www.*" /> <allow-access-from domain="*" /> </cross-domain-policy> во флеш писал - Security.loadPolicyFile("xmlsocket://мой домен:843"); но сегодня еще один прикол нашел, если с 1 машины заходить в чат в FireFox то нормально если в IE то <policy-file-request/> кстати 843 порт у меня открыт в апаче конект есть но вроде это не правильно, надо делать сокет сервер, или я что то не понимаю? |
|||
|
||||
| SyncMaster |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 13.7.2006 Репутация: нет Всего: нет |
Все разобрался, поспешил с вопросом - почитал тут - http://forum.vingrad.ru/forum/topic-189632.html и понял что к чему.
Сделал сокет-сервер как там написано и все за работало, всем спасибо тему можно закрывать.... |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 1 Всего: 315 |
to-ports добавили?
|
|||
|
||||
| SyncMaster |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 13.7.2006 Репутация: нет Всего: нет |
Рано я обрадовался :( все работало на следующий день опять все вернулось на круги своя, получает файл политики все как полагается но не пускает, только через Лису и только с 1 компа.
код с сокет-сервер - str1 += "<cross-domain-policy>\n"; str1 += "<allow-access-from domain=\"*\" to-ports=\"*\"/>\n"; str1 += "</cross-domain-policy>\0"; |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 1 Всего: 315 |
а какой порт использовался? может для портов * не действует. и помнится там была заморочка для портов 1024 и меньше, для них в каких-то случаях доступ открыть просто невозможно
|
|||
|
||||
| IDVsbruck |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 778 Регистрация: 12.11.2006 Репутация: нет Всего: 22 |
И разве окончательным символом идет "\0", а не LRNF - "\r\n"?
|
|||
|
||||
| SyncMaster |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 13.7.2006 Репутация: нет Всего: нет |
Сам чат на 5190 порту, сокет на 843.
насчет 0 или \r\n если честно незнаю. |
|||
|
||||
![]()
|
| Правила форума "Flash" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, AlDev, SoWa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | ActionScript 1,2 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |