Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 5.00/19: Рейтинг темы: голосов - 19, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 12.12.2010
Сообщений: 15

Программа для передачи кодов с клавы и мышм по сети на другие компы

12.12.2010, 22:34. Показов 4089. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть идея использовать несколько компов в сетевых играх под одним управлением в линуксе . Не хочется изобретать веловипед если он уже изобретен . Ведь есть терминальные программы для хоста и клиента . Может их как то переделать или настроить . Поделитесь соображениями . Заранее спасибо .
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.12.2010, 22:34
Ответы с готовыми решениями:

Программа для передачи документов по сети
Доброе утро) мне на работу надо попробывать сделать такую программу: "Автоматизированной системы делопроизводства на базе системы...

Программа для передачи видео по сети
Мне нужно сделать так, что бы видео с монитора ноутбука транслировалось через локальную сеть на второй ПК и записывалось там. С записью я...

Программа для передачи сообщений по сети
Нужен код который СКОПИРУЕТ мою программу в папку с виндой.(программа для передачи сообшений по сети)

22
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
13.12.2010, 00:08
объясните популярно, что требуется?
0
0 / 0 / 0
Регистрация: 12.12.2010
Сообщений: 15
13.12.2010, 10:38  [ТС]
Есть несколько компов . Есть идея управлять мышью и клавой каждого компьютера с одного компа . То есть нажимаешь клавиши на клаве этого компа и такие же нажатия появляются на остальных компах . Двигаешь мышь на этом компе и такие же движения появляются на остальных компах . Предполагается для передачи управляющих кодов использовать сеть .
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
13.12.2010, 18:05
понятно.

проблема в чем?
0
0 / 0 / 0
Регистрация: 12.12.2010
Сообщений: 15
13.12.2010, 19:26  [ТС]
Я не нашел в своем дистрибутиве линукса такой программы . Может плохо искал . Если вы знаете что искать - подскажите . Если такой программы в принципе нет то может ее можно написать самому . Мне просто не хочется изобретать велосипед если он уже кем то изобретен .
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
13.12.2010, 19:35
тебе TeamViewer нужен?
почему тогда ты в этом разделе тему создал?
0
0 / 0 / 0
Регистрация: 12.12.2010
Сообщений: 15
13.12.2010, 20:23  [ТС]
TeamViewer - это навороченный продукт . К тому же в нем не указано что он можете работать в режиме который нужен мне . Мне не нужны доступы к файлам и папкам . Мне нужно только передавать на компы одинаковые управляющие коды с одной клавы и одной мыши .
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
13.12.2010, 20:26
это? : http://ru.wikipedia.org/wiki/VNC
0
52 / 52 / 10
Регистрация: 25.05.2010
Сообщений: 182
13.12.2010, 20:30
niXman, нет, ему нужно дублировать действие одного оператора на нескольких компьютерах
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
13.12.2010, 20:35
Цитата Сообщение от time2die Посмотреть сообщение
ему нужно дублировать действие одного оператора на нескольких компьютерах
значит VNC + рассылка по участникам сессии.
0
0 / 0 / 0
Регистрация: 12.12.2010
Сообщений: 15
13.12.2010, 20:45  [ТС]
Не нужно пересылать картинки экранов . Нужно только передавать управляющие коды с клавы и мыши на одном компе на остальные компы и чтобы те принимали эти коды и интерпретировали их именно как управляющие коды клавы и мыши .
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
13.12.2010, 20:50
Цитата Сообщение от avgorlov Посмотреть сообщение
Не нужно пересылать картинки экранов
не пересылай.
0
0 / 0 / 0
Регистрация: 12.12.2010
Сообщений: 15
13.12.2010, 22:14  [ТС]
Спасибо за направление для деятельности . А вы сами юзали эту прогу ? Интересно ваше мнение как пользователя .
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
13.12.2010, 22:26
какую именно? там много реализаций.

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

я использовал эту реализацию, очень понравилась: http://libvncserver.sourceforge.net/

но судя по уровню ваших вопросов, вам еще рано до этого.
0
0 / 0 / 0
Регистрация: 12.12.2010
Сообщений: 15
13.12.2010, 23:01  [ТС]
Цитата Сообщение от niXman Посмотреть сообщение
какую именно? там много реализаций.

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

я использовал эту реализацию, очень понравилась: http://libvncserver.sourceforge.net/

но судя по уровню ваших вопросов, вам еще рано до этого.
Я не знаю точно нужно - программу или библиотеку . У меня есть только задача а способа ее решения пока нет . Я нашел с дистрибутиве несколько вариантов VNC пакетов . Но уверенности в том что они мне помогут у меня нет . К тому же несколько VNC уже установлено но их работу мне пока обнаружить тоже не удалось . Как простому юзеру лучше конечно использовать готовую прогу которая обладает нужным функционалом . Вы прислали ссылку на вариацию VNC . Я посмотрел и увидел что в ней можно что то изменить или дополнить . Вы дорабатывали эту вариацию или просто компильнули то что в ней есть по умолчанию ?
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
13.12.2010, 23:26
во первых - вы не понимаете разницу между "VNC клиент/сервер", и "библиотека позволяющая использовать протокол VNC".
что именно вам нужно - я до сих пор не понял. из того что вы описали, складывается ощущение, что вы и сами не очень понимаете.

Цитата Сообщение от avgorlov Посмотреть сообщение
Вы дорабатывали эту вариацию
это библиотека предоставляющая возможность использовать протокол VNC. ее не нужно дорабатывать. ее используют для того, чтоб в свою программу добавить возможности VNC. хз как еще объяснить.

Цитата Сообщение от avgorlov Посмотреть сообщение
или просто компильнули то что в ней есть по умолчанию ?
по умолчанию в ней есть только примеры ее использования. т.к. повторюсь - это не программа!!!
0
0 / 0 / 0
Регистрация: 12.12.2010
Сообщений: 15
14.12.2010, 00:46  [ТС]
Я понял что на одном компе нужно установить и сервер и клиент vnc , на остальных только сервера vnc . На клиенте нужно записать адреса серверов и выбирать нужный сервер для управления им . Как настроить рассылку по серверам одинаковых пакетов управления я еще не понял .

Добавлено через 59 минут
Поюзал VNC . Не вставило . Тормоза . Короче - фигня . Может есть еще варианты ?
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
14.12.2010, 01:01
Цитата Сообщение от avgorlov Посмотреть сообщение
Поюзал VNC
какую именно их миллиона?

Цитата Сообщение от avgorlov Посмотреть сообщение
Тормоза
а не должно быть?
0
0 / 0 / 0
Регистрация: 12.12.2010
Сообщений: 15
14.12.2010, 05:32  [ТС]
С миллионом вы пошутили . Оценил . А тормоза в том виде в каком они есть меня не устраивают . Значит нужно менее тормозную программу . Мне не нужно управлять удаленным компьютером . Мне нужно управлять несколькими компьютерами которые находятся в от меня на расстоянии вытянутой руки . Прикручивать к программе сеансы удаленного администрирования все равно что есть из своей тарелки 2-х метровыми ложками . Покушать можно . Но только один раз чтобы оценить неудобства . К примеру я могу управлять каждым компьютером через KVM . Но по очереди . А мне нужно всеми одновременно . Может есть еще варианты . Есть ведь драйвера клавы и мыши . Они пишут в свои буферы коды клавиш и координаты мыши . чтобы передавать одинаковые коды в разные компы очевидно нужно писать в эти буфера одинаковые данные со скоростью передачи пакетов с данными по сети . Передача по сети идет с задержкой в 0,1 мС . Значит опрашиваем клаву и мышь . Заносим данные делаем буфер . Пересылаем данные на каждый комп . Очищаем буфер и снова опрашиваем клаву и мышь . На весь цикл тратим 0,5 мС . Что то не так ?
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
14.12.2010, 10:29
значит пишите свой протокол.
принцип приблизительно такой:
1. считываем данные с клавы и мыши.
2. сериализуем в массивы.
3. рассылаем по всем клиентам.
4. десериализуем.
5. десериализованные данные записываем в клаву и мышь.

ничего сложного, вы правы
по поводу 1 и 5 пунктов ничем помочь не могу. как разберетесь с ними, объясню по остальным пунктам.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.12.2010, 10:29
Помогаю со студенческими работами здесь

Программа для передачи файлов по локальной сети
Подскажите как реализовать программу передачи файлов по локальной сети ( на несколько компьютеров ).

Раздача Интернет на другие компы для простачков
Если охота, чтобы интернет был везде - в доме (т.е. в нескольких комнатах - в спальне, на кухне, в шкафу, в холодильнике, в собачьей...

Как сделать чтобы программа работала на одном компе, то есть не было возможности переносить на другие компы?
Как сделать чтобы программа работала на одном компе, то есть не было возможности переносить на другие компы?

Перенос консольных программ на другие компы
Написал КОНСОЛЬНУЮ программу в Visual C++ 2010. На другом компе запрашивает файл: MSVCP100D.dll . Как подключить в программу статическую...

Перенос настроек реестра на другие компы
Доброго дня, уважаемые. По долгу службы столкнулся с проблемой - нужно на примерно 100 машинах выставить верные пользовательские...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru