首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

能不能通过JAVA,回运行局域网内其他主机上的程序

2013-11-29 
能不能通过JAVA,来运行局域网内其他主机上的程序?目前我只知道使用JCIFS这个开源项目来进行主机之间文件的

能不能通过JAVA,来运行局域网内其他主机上的程序?
目前我只知道使用JCIFS这个开源项目来进行主机之间文件的读写传输,但是这个似乎不能运行其他主机上的程序吧?如果我想运行其他主机上的程序,应该如何实现?是不是需要使用hadoop?球帮忙呀能不能通过JAVA,回运行局域网内其他主机上的程序
[解决办法]
1. 使用Runtime或者ProcessBuilder远程给目标机器发命令,让其自行命令运行程序。
   需要目标机器安装如SSH服务,本地机器运行如putty, plink等程序,不是很方便。
2. 目标机器和本地机器都安装STAF,用STAF让目标机器自行运行程序的命令。
[解决办法]
如果服务器端、客户端都有自己的程序,而且能通信,那你理论上就可以通过客户端控制服务器端做任何事情(前提是服务器端程序有足够的权限)。

自己定义个协议,服务器端解析客户端发送过来的指令,执行相应的程序就行了。

热点排行