![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| temporary |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 16.6.2003 Где: Germany Репутация: нет Всего: нет |
Кто нибудь может поделиться соображениями на счёт виртуального класса. Суть такова: лектор связывается с сервером (как условно "лектор") ученики (имея у себя ISDN) заходят на сайт , где видят презентацию, при чём движения курсора лектора отображает условный курсор ( к примеру в виде красной точки) видят ученики. Я предпологаю, что тут применяется апплет и сервлет, но всё равно как то в голове не укладывается как мне с этим курсором решить. А вы, уважаемые, что думаете по этому поводу. Может подобные проекты кто-то встречал, так что слинкуйте.
|
|||
|
||||
| AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 51 Всего: 118 |
Скорее всего апплет устанавливает соединение с сервером.
На сервере некий демон имеет соединения с учениками и с лектором. Ну и дальше все просто - события от "лектора" передаются "ученикам". |
|||
|
||||
| temporary |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 16.6.2003 Где: Germany Репутация: нет Всего: нет |
Совершенно верно, об этом иречь идёт, но детали, детали! В какую сторону глянуть, чтобы написать как это "дальше все просто - события от "лектора" передаются "ученикам" "?
|
|||
|
||||
| Sun |
|
|||
|
Account removed ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: 8 Всего: 48 |
На самом деле наверно необязательно проводить лекцию в интерактивном режиме в реальном времени. Презентацию можно подготовить заранее и выложить на сайт. А взаимодействие в реальном времени достаточно сложно реализовать, особенно если у тебя нет реального опыта программирования. -------------------- Account removed |
|||
|
||||
| temporary |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 16.6.2003 Где: Germany Репутация: нет Всего: нет |
Дорогу осилит идущий.
И всё таки ...? |
|||
|
||||
| AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 51 Всего: 118 |
Написать сервер, который слушает какой-либо порт.
Даже лучше два - один для учеников, другой для лектора. При приходе запроса от ученика его соединение кладется в некий массив. И ждем. Если от лектора приходит сообщение на другой порт, то сервер пробегая по массиву соединений отправляет всем им сообщения. Как реализовать TCP соединение - можно прочитать здесь же на форуме - тема где-то рядом совсем недавно открылась. В принципе можно сделать с помощью UDP - это уже без постоянного хранения соединений. Но тогда надо разработывать простенький протокол регистрации - т.е. приходит пакет от "ученика" в котором есть просьба о регистрации. Адрес и порт "ученика" запоминаются и потом точно также при приходе сообщения от "лектора" по всем адресам рассылаются сообщения. Также можно создать служебные сообщения для: - на месте ли ученик - отключение от "лектория" какого-либо ученика - "закончить лекцию" Здесь хорошо то, что не требуется постоянного содинения. Но тогда в регистрационном сообщении надо указать IP и порт, на котором "ученик" будет принимать UDP посылки. |
|||
|
||||
| temporary |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 16.6.2003 Где: Germany Репутация: нет Всего: нет |
Большущее мерси за поддержку. Правда, чтобы не усложнять я не добавил, что параллелно происходит телефонный митинг между участниками лекции и диалог в чате. Поэтому у учеников могут возникать вопросы по материалу и лектор вынужден возможно повторятся и для этого события лектора должны возвращатся на учеников в виде треклятого курсора, который, как я думаю передвигается по экрану некоего апплета, а?
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |