Z zhshf Unregistered / Unconfirmed GUEST, unregistred user! 1999-07-07 #1 我想在我的计算机(PC1)上控制另一台计算机(PC2)上的程序在PC2上运行, 或是让一个程序在某个时间自动运行,这个程序是自己编写的DEPHI程序, 怎么实现?
柳 柳五公子 Unregistered / Unconfirmed GUEST, unregistred user! 1999-07-07 #2 可以想象的方法有这么几种: 1、RPC(Remote Process Call)远程过程调用。 2、在PC2上做一个Server程序(Server程序在系统初始时启动), 在PC1上做一个Client程序,当它与Server建立连接后,就可以对 Server所在宿主机进行控制了。
可以想象的方法有这么几种: 1、RPC(Remote Process Call)远程过程调用。 2、在PC2上做一个Server程序(Server程序在系统初始时启动), 在PC1上做一个Client程序,当它与Server建立连接后,就可以对 Server所在宿主机进行控制了。
C CJ Unregistered / Unconfirmed GUEST, unregistred user! 1999-07-07 #4 有空! 用Socket不就解决了? 服务器端启动时就启动监视程序; 客户端发出指令,服务器端验证之,然后按指令执行某程序; 服务器端程序同时监视时间,到固定时间,启动预定程序;
R redforks Unregistered / Unconfirmed GUEST, unregistred user! 1999-07-07 #5 作一个远程的Ole Automation,就像Delphi Midas中做的Application DataServer 只要有客户连接,就自动启动.
吕 吕雪松 Unregistered / Unconfirmed GUEST, unregistred user! 1999-07-10 #8 其实原理很简单,如果你在PC2上没有任何动作的话,PC1的程序很难突破 PC2的操作系统的安全措施。所以你要有一个“奸细”程序在PC2上通过网 络来接收PC1的操作“企图”。比如,PC1想删除PC2的C:/Program Files 目录,就发送“Please Kill PC2's directory of C:/Program Files, Thanks! Don't tell anyone else this is my action.”PC2的“奸细 ”程序就响应该操作:DeleteFile('C:/Progra~1')。所以关键就是你如何 将你的“奸细”程序时刻运行在PC2上而用户一点都不知道。网络上就有很多 人谎称提供免费控件和程序供下载,而在一些控件和程序中隐含了这些类似 的“奸细”程序,以致用户下载运行后被远程控制。至于PC1同PC2上的“奸 细”程序之间的通讯方式有很多,Socket、Remote Ole Automation等都可以。
其实原理很简单,如果你在PC2上没有任何动作的话,PC1的程序很难突破 PC2的操作系统的安全措施。所以你要有一个“奸细”程序在PC2上通过网 络来接收PC1的操作“企图”。比如,PC1想删除PC2的C:/Program Files 目录,就发送“Please Kill PC2's directory of C:/Program Files, Thanks! Don't tell anyone else this is my action.”PC2的“奸细 ”程序就响应该操作:DeleteFile('C:/Progra~1')。所以关键就是你如何 将你的“奸细”程序时刻运行在PC2上而用户一点都不知道。网络上就有很多 人谎称提供免费控件和程序供下载,而在一些控件和程序中隐含了这些类似 的“奸细”程序,以致用户下载运行后被远程控制。至于PC1同PC2上的“奸 细”程序之间的通讯方式有很多,Socket、Remote Ole Automation等都可以。
L lhz Unregistered / Unconfirmed GUEST, unregistred user! 1999-07-13 #9 //haha 用telnet或X-Protocol应该是比较好的解决办法,但是 在M$的系统上可能不太容易实现.telnet已经有for win32 的server,但X-Client还没有看到.