Тема: p2p чат
Показать сообщение отдельно
Старый 02.12.2012, 17:32
Rzer вне форума Посмотреть профиль Отправить личное сообщение для Rzer Посетить домашнюю страницу Rzer Найти все сообщения от Rzer
  № 2  
Ответить с цитированием
Rzer
 
Аватар для Rzer

блогер
Регистрация: Feb 2007
Адрес: Spb
Сообщений: 613
Записей в блоге: 8
Отправить сообщение для Rzer с помощью ICQ
Зная ip и порт партнёра, ему нужно будет слушать порт и ожидать подключение. Это реализованно в ServerSocket в AIR. По соображениям безопасности - этого нет во flash. Поэтому они реализовали свой протокол, который работает через сервер, а не напрямую.

Левая диаграмма просто распределяет нагрузку и, возможно, при определённых обстоятельствах будет работать быстрее (сообщение в чате появится с меньшей задержкой). Для чата, где пользователи могут появляться и исчезать, такая схема конечно предпочтительней.

У меня после RTMFP остался плохой осадок. Работает не у всех, бывает что клиент может получать сообщения, а вот отправлять - ничего не выходит. Нужно настраивать брандмауер. Я бы посоветовал писать свой Сокет сервер, который бы транслировал данные в другие подключенные к сессии сокеты. Преимущества: не надо использовать платное решение от Адоб, не вылазит таблички про пир соединения, Работает более стабильно.