Forum Webscript.Ru
Общие => Веб-технологии => Тема начата: Groundhog от 01 Ноября 2002, 00:44:59
-
Здравствуйте, уважаемые!
Я пытаюсь написать чат, и столкнулся вот с какой проблемкой...
Мне не нравится, когда чат рефрешится автоматически по прошествии некоторого времени...
Хочу сделать так, чтобы окно или фрейм браузера обновлялись не автоматически, а только тогда, когда в чат было послано сообщение каким-либо пользователем... Для этого как-то надо установить связь между пользователем чата и сервером... Сервер, по принятии сообщения от пользователя должен отсылать текущее состояние страницы сообщений всем пользователем чата... Слышал, что умные люди делают эту радость на старом добром JavaScript, используя работу с сокетами...
А теперь, внимание вопрос... КАК ОНИ ЭТО ДЕЛАЮТ?
Мы люди не местные... Так что, помогите кто чем может... Буду благодарен за пример кода на JavaScript, который реагирует на "сообщения" от сервера... Если, есть возможность это сделать на PHP, то тоже с радостью всех выслушаю... Да, пока не забыл... Если можно, то с некоторыми объяснениями принципов работы...
К обеду не ждите, искренне Ваш Суслик...
-
поди почитай что такое HTTP
желательно HTTP/1.1 и непосредственно в RFC
или скачай любой бесплатный чат из раздела "скрипты"
-
умные люди делают эту радость на старом добром JavaScript, используя работу с сокетами...
какие сокеты в яваскриптах ?
Как вариант - делаешь невидимый фрейм и обновляться заставляеш его и яваскриптом читаешь поступившие данные в этот фрейм и выводиш в главном окне чата.