существует ли программа, которая прослушивает определенный порт и выполняет произвольное выполнение при входящем соединении с этим портом?
причина: иногда itunes не работает, тогда я хотел бы иметь возможность запустить его с пульта.
существует ли программа, которая прослушивает определенный порт и выполняет произвольное выполнение при входящем соединении с этим портом?
причина: иногда itunes не работает, тогда я хотел бы иметь возможность запустить его с пульта.
xinetd
- это демон Unix, который прослушивает один или несколько портов и запускает программы (обычно серверы или другие демоны) при подключении к этим портам. Он доступен в Cygwin и может быть установлен как служба Windows с помощью утилиты cygrunsrv
:
$ xinetd-config
$ cygrunsrv -I xinetd -p /usr/sbin/xinetd -d 'CYGWIN xinetd' -a '-stayalive -pidfile /var/run/xinetd.pid'
$ cygrunsrv -S xinetd
Я не знаю, идеально ли это для вашей конечной цели удаленного управления iTunes, но его можно использовать для прослушивания произвольных портов и запуска произвольных программ. Я думаю, что это может удовлетворить ваши потребности, если вы проявите творческий подход.
OpenSSH безопасен и довольно прост в установке на окнах. После того, как на вашем компьютере с Windows запущена служба ssh, вы можете создать скрипт, который запускает ssh на вашем сервере Windows, запускает itunes, а затем завершает работу.
Если вам нужен простой способ просто запустить ITunes удаленно, вы можете использовать PsExec. Командная строка, которая вас заинтересует:
psexec \\computername -i -d -u YourUserName -p YourPassword "C:\Program Files\iTunes\iTunes.exe"
-i : Run this program so it can be seen on the desktop.
-d : Exit psexec once the program has been launched.
-p : If you omit this, it will prompt for your password instead
of typing it in the clear or storing it in a batch file.