Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Perl (http://www.flasher.ru/forum/forumdisplay.php?f=21)
-   -   риалтайм (http://www.flasher.ru/forum/showthread.php?t=22924)

лис 12.11.2001 23:51

риалтайм
 
так вот. задача.:
один папка.:
сидит. и постоянно говорит :)
остальные детки.:
сидят и сразу же все слышат.

--
средства.:

какие -то там сокеты :)
флэш
а так же серверные скрипты (скрипт) перловый ну и т.д. :)

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

так же понимаю, что шансов мало. но все же. если кто осилит написать хоть пару строк... или о любви или по делу. тому вышлю персональную благодарность :)

вот.

gOloVasTicK '~ 13.11.2001 00:27

Любой чат, но с одним пользователем имеющим право писать.

лис 13.11.2001 00:36

чат. эт. понятно. но у чата стоит рефрешь... какой -то блин :)
так вот...
а мне необходимо добиться, что бы это задержка между получением данных пользователями была минемальна.

вот если бы кто -нить :)))))

чат через эти сокетыв, что бы все сразу красиво, быстро и т.д.


вот было бы здорово.


gOloVasTicK '~, спасибо. я думал вопрос останется в тени.

gOloVasTicK '~ 13.11.2001 00:43

Дык а как же без рефреша???
Вообще можно что-бы флеш постоянно лоадил с сервака переменную о времени последнего сообщения...... но как то эт не сильно жисть облегчает.
Вообще я не уверен что флеш можно насильно заставить что-нить грузить, тока если клиент попросит. То бишь рефреш.

Если кто-нить знает другое решение тож буду рад послушать :)

SPV 13.11.2001 00:57

Тута два варианта на мой взгляд:
1. На сервере работает не скрипт, а сервис, который постоянно держит коннект с клиентом(ми), а не ждёт запросов. Клиентом может быть хоть и флэш - лишь бы в потоковом режиме работать умел (на сколько я понимаю loadVariables да и XMLSocket именно потоками данные гоняют).
2. Пихаем в клиента небольшой сервер... Вот только что это может быть - зависит от задачи. Проще всего свой ехе, но можно и свой АктивХ слушающий порт и впихнутый в ХТМЛ. Память отшибло на счёт ЯваАплетов :( - не помню могут ли они слушать...

лис 13.11.2001 00:58

блин. ну чат это не то :)
у чата в обыденной жизни рефрешь 3 секунды. или 5 или 10. или 1 или 2...


а для меня потеря 1 секунды уже крах =((

вот был бы такоф рефрешь, который каждую миле секунды мог данные сосать :)

лис 13.11.2001 01:01

"в потоковом режиме работать" - это -то мне и нужно :)

gOloVasTicK '~ 13.11.2001 01:06

Это что же ты такое Лис задумал??? :) ;)

лис 13.11.2001 01:23

а задумал я пожухать весь трафик на хосте :))) (шутка)

пока сам точно не уверен ;)

Yuri S. 13.11.2001 01:26

Если ты можешь запускать на серваке свои приложения, то все реализуется достаточно просто. Например так:
1. Ставишь на серваке приложения слушающее какой либо порт.
2. На клиенте: создаешь XML сокет, если на Flash или просто сокет (если делаешь на основе Java апплета).
3. После установления сокета, отсылаешь с клиента какой либо параметр, который говорит кто подключился (например учитель или ученик). Если зашел учитель, отсылаешь ему список подключенных на данный момент учеников.
От учителя отсылаешь сообщение и переменную, определяющую, кому это сообщение.
А от ученика, сообщение всегда учителю, с информацией от кого пришло.

По крайней мере на Java примеров реализации такой системы найти в инете не составляет проблем.


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

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