我现在正在搜索几周,并最终加入了很多论坛,因为我似乎找不到找到我想要的代码帮助的方法。不知道如何搜索这个的正确术语。 这是我想要实现的,VB6的新手,我发现了运行特定程序的shell函数,但我想要的是, 将程序运行到某个pc。 例如, shell(“// pc-9pc//directory/sample.exe”) 当我运行它时,exe文件在我的计算机上运行,我想要的是它在pc9中运行。
有解决方案吗?它是在shell方法下吗? 请帮助。我真的需要为我的项目创建这个。 我也看过winsock,但它似乎只能聊天。 谢谢干杯
答案 0 :(得分:2)
更新:附件是服务器/客户端Winsock的示例,具有远程执行程序的能力(源代码和文件中包含的可执行文件)
http://dl.dropbox.com/u/14773478/SERVER_CLIENT.zip
Shell只会在本地计算机上执行程序。
如果您需要远程执行程序,那么您将需要某种对等编程来告诉对方(执行)某个程序。 Winsock是您如何实现这一目标的完美范例。
创建Winsock的服务器版本并将其设置为开始侦听某个端口上的连接请求。然后在本地PC上创建一个客户端版本,并将其设置为连接到所选端口号上的远程IP或主机名。
建立连接后,您可以做的事情没有限制。您可以对服务器端套接字进行编程,以等待“Shell c:\program\file.exe
”之类的消息或您定义的内容,并根据您的需要进行自定义。然后服务器端获取消息并执行程序。
为了帮助您满足您的要求,我只使用WinSock控件做了类似的事情。我建议你研究更多有关套接字的信息,首先尝试设置一个聊天程序。如果你成功了,那么你就可以继续远程执行程序了。