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

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 22.03.2015, 15:30
pentaho вне форума Посмотреть профиль Отправить личное сообщение для pentaho Найти все сообщения от pentaho
  № 1  
Ответить с цитированием
pentaho

Регистрация: Nov 2009
Сообщений: 7
По умолчанию socket.io - flash не хочет подключаться в chrome

Flash часть работает на базе библиотек com.pnwrain.flashsocket и net.gimite.websocket

При подключении к серверу (node.js) все ок - crossdomain файл отдается, handshake случается. Но на моменте апгрейда соединения до websocket - нет подключения. Отлично работает в Safari, а также одна странность - при включении Monster Debugger и сервера на локалке - начинает работать. Похоже, он как-то пробивает порты для себя.

За три дня все перепробовал - смену системы, сервера, браузеров, версий sdk и socket.io и тп

Кто-то сталкивался? Могу приложить код, если проблема может быть в нем

Старый 22.03.2015, 16:47
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 2  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
А версия плеера в хроме какая? Не отладочная?
Если там какая-то ошибка вываливается, отладочная должна ее показать.
Так же может быть, что хром закэшировал не верные данные о файле политик. Кэш бы тоже неплохо почистить

Старый 22.03.2015, 17:15
pentaho вне форума Посмотреть профиль Отправить личное сообщение для pentaho Найти все сообщения от pentaho
  № 3  
Ответить с цитированием
pentaho

Регистрация: Nov 2009
Сообщений: 7
Это первым делом все проверял..
Не отладочная, ошибки никакие не вываливаются, кеш чистил..

Вот код клиент +сервер на socket.io версии 0.9. На последней версии тоже самое, под эту просто был готовый пример.


Последний раз редактировалось pentaho; 23.03.2015 в 14:14.
Старый 22.03.2015, 18:01
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 4  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Не отладочная, ошибки никакие не вываливаются, кеш чистил..
Ну так надо поставить отладочную, и посмотреть какая вывалится

Старый 23.03.2015, 14:12
pentaho вне форума Посмотреть профиль Отправить личное сообщение для pentaho Найти все сообщения от pentaho
  № 5  
Ответить с цитированием
pentaho

Регистрация: Nov 2009
Сообщений: 7
Если интересно - на 3 день разобрались -
Flash спрашивает crossdomain.xml на порту, куда устанавливает соединение (напр на 8000), а потом (!) еще делает отдельный запрос на сокет соединение, но на другой порт (843). И там ему тоже надо отдать xml с политиками.

Запрос нигде не ловится. Пока харкорные сокеты вместо socket.io не задействовали, не поняли в чем дело.

по сокетам пытались ему кормить xml но не прокатывало. Поэтому вариант этот отошел на задний план.
причем второй раз ему именно по сокетам и именно на 843 надо отдавать.

Старый 23.03.2015, 17:48
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 6  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
причем второй раз ему именно по сокетам и именно на 843 надо отдавать.
Нет. Можно и на другом порту отдавать, если в коде это прописать. Это он по дефолту на 843 порт ломится. У меня он файл отдает на 9100 порту через сокет.
Сбило с толку вот это:
Цитата:
Отлично работает в Safari
В сафари плеер политик не требует толи?

Старый 25.03.2015, 13:33
pentaho вне форума Посмотреть профиль Отправить личное сообщение для pentaho Найти все сообщения от pentaho
  № 7  
Ответить с цитированием
pentaho

Регистрация: Nov 2009
Сообщений: 7
Ха! А это странно. Возможно ему достаточно одного файла через http
Выставлять порт в loadsecurityfile не помогало. Собственно из-за таких логических нестыковок и происходили все танцы. Ну и из-за того, что листнеры на секьюрити эррор у сокетов не отрабатывали.

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

Теги
SocketIO , webSocket
Опции темы
Опции просмотра

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

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


 


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


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