Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Без сервера.. 
:(
    Опции темы
Kurt
Дата 20.11.2003, 01:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: 1
Всего: 36



Здравствуйте.
Хочу написать нечто типа чата.(апплеты)
Все хорошо, но вот проблемка - нужна программа-сервер.
Т.е. один выступает в качестве сервера, а другие к нему коннектятся.
Теперь если он отключится - хана всем и сразу.
Как бы сделать, чтоб миновать этой беды?
Желательно, без понятия "сервер" вообще..
Т.е. надо, чтоб при отключении сервера чат продолжал работать..


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
XClan
Дата 20.11.2003, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 434
Регистрация: 14.10.2003
Где: Планета Сириус

Репутация: 2
Всего: 3



Что-то типа NETSEND в виндах чтоль, только в виде графического чата? Отсылка по ip и все такое?


--------------------
rm -rf /bin/laden
PM MAIL WWW   Вверх
AntonSaburov
Дата 20.11.2003, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 51
Всего: 118



Так это больше задачка арихтектурная.

Можно например каждого вновь приконнектившегося объявлять бэкап-сервером и посылать ему все сообщеня тоже. Но это загрузка траффика офигительная. Можно объявлять не каждого, а через раз smile.gif
PM MAIL WWW ICQ   Вверх
simanyay
Дата 20.11.2003, 20:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Антон Ковалёв
****


Профиль
Группа: Участник
Сообщений: 2053
Регистрация: 22.8.2002

Репутация: 3
Всего: 36



Можно сделать, чтобы в процессе работы сообщения с клиента отправлялись всем остальным клиентам одновременно. Т.е. в режиме реального времени каждую секунду каждый клиент, должен по каким-либо позывным узнавать, кто есть в сети. Далее каждый клиент отправляя сообщения - отправляет их всем кто есть в сети. Но (!) 1. траффик офигенный 2. сойдёт только для интранета 3. геморрой smile.gif Так что лучше сделать по принципу ICQ Network.


--------------------
«It's better to be a pirate than to join the Navy» — Steve Jobs.
PM MAIL WWW   Вверх
daniel (yerevan| javaxp@ya
Дата 21.11.2003, 11:04 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Uvagaemye jprogrammery ne zabyvayte vozvognost appleta pri rabote s soketami


  Вверх
AntonSaburov
Дата 21.11.2003, 13:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 51
Всего: 118



Цитата
Uvagaemye jprogrammery ne zabyvayte vozvognost appleta pri rabote s soketami


Есть политика безопасности. Но тут в принципе daniel прав. То, что мы предложили, гораздо сложнее реализуется на апплетах.

Кроме того есть проблема соединений, коорые просто так от одного приложения другому не отдашь. Может тогда лучше запускать несколько серверов (пусть даже на одном хосте - тогда политику безопасности трогать не надо) и клиенту давать сразу список и в случае пропадания коннекта с одним сервером клиент сам может коннектиться с резервной копией. А хранение всех логов позволит резервному серверу заменить основной. После этого некий монитор поднимет еще одну копию сервера. И новый станет резервным. Ну и так далее. Если только уже саму машину не положат.

PM MAIL WWW ICQ   Вверх
simanyay
Дата 21.11.2003, 20:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Антон Ковалёв
****


Профиль
Группа: Участник
Сообщений: 2053
Регистрация: 22.8.2002

Репутация: 3
Всего: 36



Вопрос в том, кто будет этим монитором? Ещё один комп? Так это тот-же сервер. Также вопрос - где хранятся логи? Уважаемый Kurt - а почему обязательно без сервера. Я конечно понимаю, что это уже отход от темы, но всё же...


--------------------
«It's better to be a pirate than to join the Navy» — Steve Jobs.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0445 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.