Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Отправка пакета юзеру (http://www.flasher.ru/forum/showthread.php?t=99843)

Psycho Tiger 14.08.2007 18:09

Отправка пакета юзеру
 
Здрасти
Собственно для примера возьмем тот же чат:
Есть несколько юзеров, они говорят друг с другом.
Что происходит при нажатии кнопки отправить в чат?
Сообщение летит на сервер, где он записывает его в файл.
А что дальше? Заставлять каждого юзера "вкусно перегружать лог чата, пока юзер не вылетит из за отсутсвия трафика"?
:wacko:

Само собой нет, на помощь идут таблицы из мускула (My sql для не просвященных).
У нас есть переменная, с какой строки нам выдирать из таблицы, выдрали, изменли во флэше переменную строки... все просто!

А флэш обновляет чат скажем каждые 5 секунд.

А реально ли просто не заморачиваться с мускулом, а просто тупо при нажатии кнопки отправить 1 юзера, передать пакет всем остальным, которые НИЧЕГО не качают, а находяться в режиме ожидания (что то вроде прослушивания сидя на каком то порту).
Вариант хранить 1 байт в левом файле, хравшего в себе 0 или 1, появилось ли что новое или нет не предлагать)) Закрузка канала как никак.

Надеюсь, изьяснил все подробно, заранее спасибо

Skubent 15.08.2007 04:27

Изъяснили Вы, сударь, из рук вон плохо. Обрывочные мысли, коими пестрит Ваш пост свидетельствуют о сильнейшем душевном волнении....

И отдать http-сервер пользователю ничего не может, пока пользователь его специально не попросит. Читайте протоколы, да.

От одного пользователя к другому сообщения посылать - это надо ИМ какой-нибудь рассмотреть. Не на php писанный.

А можно просто от сервера отдавать новые сообщения. По запросу каждого пользователя. И всего делов.

Psycho Tiger 15.08.2007 11:41

ММмм.. спасибо.
Будем изучать tcp/ip...

etc 15.08.2007 11:53

Это вам сокет-сервер надобно…

GreatRash 22.08.2007 12:46

А AJAX тут никак не поможет???

Usnul 22.08.2007 13:36

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

etc 22.08.2007 13:37

А вы знаете, что такое ajax?

Usnul 22.08.2007 13:43

AJAX - http://en.wikipedia.org/wiki/Ajax_%28programming%29, совершенно не в тему.

GreatRash 22.08.2007 18:21

Цитата:

А вы знаете, что такое ajax?
ajax - асинхронный JS и XML.

Пишут же чаты с помощью этой технологии, так почему не передать полученные с сервера переменные флэшу? А именно сообщения.

etc 22.08.2007 18:24

Вероятно, вы плохо знаете, что такое ajax и как он работает.


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

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