На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Следующие правила действуют в данном разделе в дополнение к общим Правилам Форума
1. Здесь обсуждается Java, а не JavaScript! Огромная просьба, по вопросам, связанным с JavaScript, SSI и им подобным обращаться в раздел WWW Masters или, на крайний случай, в Многошум.
2. В случае, если у вас возникают сомнения, в каком разделе следует задать свой вопрос, помещайте его в корневую ветку форума Java. В случае необходимости, он будет перемещен модераторами (с сохранением ссылки в корневом разделе).

3. Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы. Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.
4. Не рекомендуется создавать несколько несвязанных вопросов в одной теме. Пожалуйста, создавайте по одной теме на вопрос.
Модераторы: dark_barker, wind
  
> Сервер на Java
    Надо мне напистать сервер. Ну слушет он свой порт, сокеты, это ясно. Вопрос вот в чем. При каждом новом коннекте сервер запускает отдельный поток(другой реализации я не нашел и не придумал), обрабатывающий связанный с этим потоком коннекшн. Так вот надо сделать, что бы сервер, например по тыймеру(либо по какому-то событию) отправлял ВСЕМ присоединенным клиентам какую-либо инфу.
      Цитата chiffa, 13.11.02, 00:24:20
      ) отправлял ВСЕМ присоединенным клиентам какую-либо инфу.

      Что значит всем присоединеным? Сервер же закрывает коннекшин после того как плюнул в выходной поток данные. И какие пользователи в данный момент просматривают страницы он в общем случае не знает!!!
        Ага... А можно сделать так, что бы сервер держал постоянно коннекшны с клиентами и постоянно(не разъединяясь) получал от них и отправлял им данные?. Ведь мне нужен не НТТР сервер.
          Коннект с клиентом закрывать не обязательно.

          Для отправки всем собщения надо унаследоваться от java.lang.Thread и добавить какой-нибудь метод. При создании нити добавлять ее в ArrayList (или другую коллекцию), а потом, по таймеру, перебирать ее и вызывать метод
            Насколько я понял, здесь стандартная работа event-listner. Надо просто порождать объект события, а listner его захватывает. В любой книге этот механизм описан.
              За event-listener огромное спасибо. Я вроде как вот что надумал. Клиент выстреливает событие, которое слушает сервер, а сервер в ответ выстреливает событие, причем все клиенты подписаны у него, как слушатели этого события. А в событии я передаю инфу. А, еще вопрос. Может подскажите лит-ру, а то я вроде копал, да не раскопал(может, конечно плохо копал...)
                Если интересует про события - можно почитать книгу "Java2  в подленнике" Ноутон, Шилдт - книга не очень глудокая, но зато понятная и достаточно хорошо все описывает. Так вообще посмотри литературу, где объясняется визуальное программирование - там обязательно будет про события. Линки к сожалению не знаю
                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                0 пользователей:


                Рейтинг@Mail.ru
                [ Script execution time: 0,0215 ]   [ 15 queries used ]   [ Generated: 9.05.24, 05:32 GMT ]