假设我的机器为A,系统为win2000,局域网内另一台机器为B,系统为linux。
想在机器A上启动机器B上的一个程序(该程序用c已经写完,它启动后会向机器A上发送一条信息)。
请问机器A上怎样才能启动机器B上的程序呢?

解决方案 »

  1.   

    这个基本上和你用不用java无关,技术难点在于:回复人:iambic() ( 四级(中级)) 信誉:100  2007-07-24 20:12:08  得分:0
    这个要靠协议。
      

  2.   

    一般来说由于安全性要求,JAVA不可以使用控制范围以外的任何程序.记得好象是可以做授权,但是我使用的更多的是在网络其他机器上做个监听程序,本机的JAVA程序可以使用本机的程序.
      

  3.   

    对,在远端机器上运行一个service,socket或webservice实现,然后客户端象服务器发送命令,服务器端执行发过来的命令。
    剩下的就是怎么执行本机命令的事了
      

  4.   

    pcboyer说的办法是可行的,要用到socket编程
      

  5.   

    直接用tcp连接那台linux机器,然后发送命令就可以了具体的你可以看看linux远程控制的具体实现。