Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.02.2012, 22:08
Аспирант
Отправить личное сообщение для Sergey999 Посмотреть профиль Найти все сообщения от Sergey999
 
Регистрация: 25.12.2011
Сообщений: 75

Месседжер на Ajax
Или как то так, не знаю точно как он называется правильно, но все подобное видели на mail.ru, vk.com, даже в однокласниках есть "что-то" подобное.

Думал как делать, как мне кажется он может так работать:

1. Сам блок с чатом, на JS прятать/показывать/сворачивать и т.п. все в общем то просто
2. Отправка сообщения опять же Ajax запрос отправляем серверу
3. Прием сообщений - периодически проверяем нет ли на сервере чего нового и если что выводим...
4. Как определить "пишут ли тебе сообщение" не отправляя от пишущего юзера периодически что-то второму через сервер не знаю, но нагружать сервер этим не охота

Вроде все просто, но может есть более хорошие ходы? Готовый не хочу, хочу свой, посоветуйте может есть более интересный принцип работы чем тот что у меня?
Ответить с цитированием
  #2 (permalink)  
Старый 13.02.2012, 01:18
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от Sergey999
4. Как определить "пишут ли тебе сообщение" не отправляя от пишущего юзера периодически что-то второму через сервер не знаю
и как ты себе это представляешь?
Ответить с цитированием
  #3 (permalink)  
Старый 13.02.2012, 01:29
Аспирант
Отправить личное сообщение для Sergey999 Посмотреть профиль Найти все сообщения от Sergey999
 
Регистрация: 25.12.2011
Сообщений: 75

Цитата:
и как ты себе это представляешь?
что то вроде onKeyPress на форме - серверу отправить в скрипт id юзера и кому он пишет и поставить состояние что он пишет т.е. 1 например, а у того кому пишут проверять это состояние как-то так. А иначе как им напрямую обмениваться этой информацией?
Ответить с цитированием
  #4 (permalink)  
Старый 13.02.2012, 01:29
Аспирант
Отправить личное сообщение для Sergey999 Посмотреть профиль Найти все сообщения от Sergey999
 
Регистрация: 25.12.2011
Сообщений: 75

p.s. Что то тишина такая как будто никто не делал никогда =)
Ответить с цитированием
  #5 (permalink)  
Старый 13.02.2012, 15:25
Аватар для RazZzeR
Кандидат Javascript-наук
Отправить личное сообщение для RazZzeR Посмотреть профиль Найти все сообщения от RazZzeR
 
Регистрация: 11.12.2011
Сообщений: 146

Помогайте братаны, плачу через вебмани.
Ответить с цитированием
  #6 (permalink)  
Старый 13.02.2012, 21:33
Аспирант
Отправить личное сообщение для Sergey999 Посмотреть профиль Найти все сообщения от Sergey999
 
Регистрация: 25.12.2011
Сообщений: 75

хм, как все оказывается не просто с этим "вам пишут то"... хотя хз, вообще нужен какой-то протокол что ли обмена данными между юзерами напрямую, да еще так чтобы это в браузере работало так и до icq недалеко
Ответить с цитированием
  #7 (permalink)  
Старый 13.02.2012, 21:36
Аспирант
Отправить личное сообщение для Sergey999 Посмотреть профиль Найти все сообщения от Sergey999
 
Регистрация: 25.12.2011
Сообщений: 75

кстати всплывает джаббер почему то, хотя я им никогда не пользовался но вроде как это месседжер по nix и всеядный... хз, можно подумать в сторону него что ли..., хотя тут то все про JS, но может кто в курсе?

Последний раз редактировалось Sergey999, 13.02.2012 в 21:41.
Ответить с цитированием
  #8 (permalink)  
Старый 13.02.2012, 21:49
Аспирант
Отправить личное сообщение для Sergey999 Посмотреть профиль Найти все сообщения от Sergey999
 
Регистрация: 25.12.2011
Сообщений: 75

Нашел какие то обрывки про XMPP и никакого http там нет, а вот что на нем и правда работает так это google talk
Ответить с цитированием
  #9 (permalink)  
Старый 14.02.2012, 19:32
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

ну можно заюзать WebSocket а для браузеров не поддерживающих его, юзать FlashSocket (ActionScript)
Ответить с цитированием
  #10 (permalink)  
Старый 15.02.2012, 00:59
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

devote,
он по ходу хочет без сервера
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ajax таблица gofkane Работа 1 26.09.2011 18:26
Ajax таблица gofkane Работа 0 25.09.2011 11:53
кеширование HTML переданого через ajax BorisBritva jQuery 6 02.04.2011 01:23
Ajax разбор метода mycoding jQuery 14 21.05.2010 10:57
Объясните как вызывается ajax скрипт AddressBook из формы prog90 AJAX и COMET 3 06.06.2009 16:12