Отправить команды между двумя компьютерами через Интернет
Я хочу управлять своим компьютером (и подключенными к нему USB-устройствами) дома с любого компьютера, подключенного к Интернету. На домашнем компьютере должна быть установлена программа, которая получает команды от любого другого компьютера, подключенного к Интернету. Я подумал, что будет лучше, если я сделаю это с веб-интерфейсом, так как нет необходимости устанавливать программное обеспечение на этот компьютер. По понятным причинам это потребовало бы войти в детали.
Поэтому в основном проблема заключается в отправке зашифрованных команд из веб-интерфейса на мой компьютер дома. Каков наилучший метод для достижения этой цели и какие языки программирования я должен использовать? Я достаточно хорошо знаю Java, Python и C, но у меня очень мало опыта работы с веб-приложениями, такими как Javascript и PHP.
Я посмотрел примеры веб-чата, так как они похожи на то, чего я хочу достичь, за исключением того, что текст можно заменить командами. Это жизнеспособное решение или есть лучшие альтернативы?
Спасибо
1 ответ
Если вы спрашиваете о программировании своего собственного решения, вы должны спросить об этом в StackOverflow (если вы подтвердите, что это так, люди перенесут вопрос автоматически).
Если вы говорите о том, чтобы делать это как обычную функцию "управления моим компьютером", вы можете установить VNC для удаленного входа на ваш компьютер и делать все удаленно, как если бы вы сидели за консолью. Это потребует переадресации порта с брандмауэра / маршрутизатора на компьютер и, если вы хотите, чтобы он был зашифрован, поиска способа использования туннеля SSH или покупки версии VNC, которая использует шифрование и совместима с вашей версией Windows, или используя VPN-туннель между вашей рабочей станцией в Интернете и домашней сетью.
VNC не обязательно требует установки программного обеспечения на клиентской системе, в которой вы находитесь, поскольку есть веб-версия Java, которая будет отображать (домашний) рабочий стол вашего компьютера в веб-браузере.
В зависимости от того, что именно вы пытаетесь сделать, и от того, какая у вас платформа, может быть не так уж сложно использовать какую-либо форму электронной почты для отправки команд на ваш домашний компьютер, если она настроена на периодическое получение электронной почты, и вы можете пусть он проанализирует сообщения по ключевому слову или фразе, которые вызовут подпрограмму для выполнения команд. Это зависит от того, насколько гибкой вам должна быть система и насколько сложным вы хотите ее получить; из вашего описания я не знаю, пытаетесь ли вы что-то сделать с домашней безопасностью или просто пытаетесь застрелить свою кошку ракетами NERF с USB-подключением от ThinkGeek.