как удаленно выключить несколько компьютеров в локальной сети с помощью qt5?

у меня есть компьютер, я хочу использовать свой компьютер, чтобы выключить остальную часть компьютера в лаборатории. поэтому мне нужно написать программы для реализации этой функции с помощью qt5;

То есть: Удаленное выключение многих компьютеров в одной локальной сети. у меня есть IP и имя всех компьютеров.
все компьютеры имеют ОС windows7; может ли кто-нибудь помочь мне написать коды qt5 для меня? Спасибо


person flybird    schedule 20.03.2015    source источник


Ответы (1)


Если вы можете установить сервер на эти компьютеры, вы можете создать решение клиент/сервер TCPsocket.

В клиентском приложении на вашем компьютере вы можете подключиться ко всем другим IP-адресам и отправить сообщение о завершении работы. На серверах, когда вы получите сообщение о завершении работы, вы можете выполнить:
QProcess::startDetached("shutdown.exe /s");

Но, возможно, это может быть более простым решением: https://technet.microsoft.com/en-gb/library/cc770416.aspx http://www.computerperformance.co.uk/windows7/windows7_shutdown_command.htm

person Deepfreeze    schedule 20.03.2015
comment
спасибо за ваш ответ, я хочу сделать это следующим образом: я могу ввести несколько IP-адресов или имен, затем нажать кнопку «ОК», эти компьютеры отключатся, я не знаком с TCPsocket, я не изучал знания о связи, поэтому не понимаю принципа. Я просто изучаю QT в течение 3 месяцев. Я не знаю, легко ли это реализовать с помощью QT? Не могли бы вы дать мне несколько кодов? Спасибо - person flybird; 21.03.2015