Назад | Перейти на главную страницу

Отправлять команды между двумя компьютерами через Интернет

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

Итак, в основном проблема заключается в отправке зашифрованных команд из веб-интерфейса на мой домашний компьютер. Как лучше всего добиться этого и какие языки программирования мне следует использовать? Я достаточно хорошо знаю Java, Python и C, но у меня очень мало опыта работы с веб-приложениями, такими как Javascript и PHP.

Я рассмотрел примеры веб-чатов, поскольку это своего рода концепция, аналогичная тому, чего я хочу достичь, за исключением того, что текст можно заменить командами. Это жизнеспособное решение или есть лучшие альтернативы?

Спасибо

Если вы спрашиваете о программировании собственного решения, вам следует задать вопрос в StackOverflow (если вы подтвердите, что это так, люди автоматически перенесут вопрос).

Если вы говорите о том, чтобы сделать это как общую вещь «управление моим компьютером», вы можете установить VNC для удаленного входа в свой компьютер и делать все удаленно, как если бы вы сидели за консолью. Для этого вам потребуется перенаправить порт с вашего брандмауэра / маршрутизатора на свой компьютер, и, если вы хотите, чтобы он был зашифрован, найти способ либо использовать SSH-туннель, либо приобрести версию VNC, которая использует шифрование и совместима с вашей версией Windows, или используя VPN-туннель между вашей рабочей станцией в Интернете и вашей домашней сетью.

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

В зависимости от того, что именно вы пытаетесь сделать, и какая платформа у вас есть, может быть не так уж и сложно использовать какую-либо форму электронной почты для отправки команд на домашний компьютер, если он настроен для периодического получения электронной почты, и вы можете пусть он анализирует сообщения по ключевому слову или фразе, которая запускает подпрограмму для выполнения команд. Это зависит от того, насколько гибкой должна быть система и насколько сложной вы хотите ее получить; из вашего описания я не знаю, пытаетесь ли вы что-то сделать с домашней безопасностью или просто пытаетесь застрелить свою кошку ракетами NERF, подключенными через USB, от ThinkGeek.