Запустить программу на другой компьютер с помощью VB6

Я ищу в течение нескольких недель, и в конечном итоге присоединился ко многим форумам, потому что я не могу найти способ найти помощь для кода, который я хочу. не знаю правильный термин о том, как искать это. вот что я хочу достичь, новичок в VB6, я обнаружил функцию оболочки для запуска определенной программы, но я хочу, чтобы программа запускалась на определенном компьютере. например, оболочка ("//pc-9pc//directory/sample.exe"), когда я ее запускаю, исполняемый файл запускается на моем компьютере, я хочу, чтобы он запускался в pc9.

есть ли решение для этого? это под методом оболочки? Пожалуйста, помогите. Мне действительно нужно создать это для моего проекта. Я также видел Winsock, но кажется, что он способен только общаться. спасибо ура

1 ответ

Решение

ОБНОВЛЕНИЕ: В приложении приведен пример Winsock сервера / клиента с возможностью удаленного выполнения программы (как исходный код, так и исполняемый файл включены в файл)

http://dl.dropbox.com/u/14773478/SERVER_CLIENT.zip

Shell будет выполнять только программу на локальном компьютере.

Если вам нужно выполнить программу удаленно, то вам понадобится какое-то одноранговое программирование, чтобы сообщить другому пиру (выполнить) определенную программу. Winsock - прекрасный пример того, как вы этого добьетесь.

Создайте серверную версию Winsock и настройте ее на прослушивание запроса на подключение через определенный порт. Затем создайте версию клиента на локальном компьютере и настройте ее для подключения к удаленному IP-адресу или имени хоста на выбранном номере порта.

После установления соединения нет никаких ограничений на то, что вы можете сделать потом. Вы можете запрограммировать сокет на стороне сервера для ожидания сообщений типа "Shell c:\program\file.exe"или что-то, что вы определяете и настраиваете под свои нужды. Затем серверная сторона принимает сообщение и запускает программу.

Чтобы помочь вам с вашими требованиями, я сделал что-то подобное, используя только элементы управления WinSock. Я советую вам узнать больше о сокетах, попробуйте сначала настроить программу чата. Если вам это удалось, то вы готовы перейти к удаленному выполнению программ.

Другие вопросы по тегам