Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Чат, получить сигнал о пришедшем сообщении


Автор: numerovan 1.12.2009, 11:00
Здравствуйте, хочу сделать чат . Я как то видел что когда сообщение приходит от меня другому пользователю , то у него на компьюторе , как бы , реагирует на входящее сообщение без перезагрузки страницы . 

Вот допустим с моей стороны ... я сижу за компьютором и вдруг откуда не возьмись меня информируют (звуком, картинкой , не важно) о входящем сообщении ... КАК ТАКОЕ МОЖНО ОСУЩЕСТВИТЬ ?


Автор: brother79 1.12.2009, 11:04
Вешай на таймер аяксовый запрос на сервер и опрашивай с интервалом

Автор: IDVsbruck 1.12.2009, 12:47
Comet

Автор: numerovan 1.12.2009, 14:39
Цитата

Вешай на таймер аяксовый запрос на сервер и опрашивай с интервалом 

Если я повешаю подобное , то Вам не кажется что нагрузка будет на сервер нормальная ... я даже боюсь представить что будет если в он-лайн будет сидеть 1000 людей и все они будут сидеть несколько часов ... Сервер потом не вырубит сайт за нагрузку на сервер ?

Добавлено через 2 минуты и 37 секунд
есть сайт такой love.nikinfo.net и love.mail.ru подобную работу я там видел . Вот интересно  как это такое там сделанно ... Если кто нибудь знает подскажите пожалуйста . Спасибо.

Автор: IDVsbruck 2.12.2009, 00:24
Повторяю: Comet. И NIO ... (неблокирующий вход/выход)

Автор: numerovan 2.12.2009, 07:10
Почитал про Comet и вижу что обязательно нужно подключать prototype.js , каторый весит 100 кб , нельзя ли обойтись по другому ... чтоб так много не вешать на страницу ?

Автор: Sun_ok 2.12.2009, 16:03
Почитай тут http://javascript.ru/ajax/server-push описанные все возможные варианты.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)