java实现客户端接受到服务器端发送的cmd命令后执行 50
java实现多个客户端与一个服务器端的Socket通信,服务器端发送一段cmd到客户端,客户端执行这段cmd命令,比如在客户端本地启动一个程序。代码怎么实现?...
java实现多个客户端与一个服务器端的Socket通信,服务器端发送一段cmd到客户端,客户端执行这段cmd命令,比如在客户端本地启动一个程序。代码怎么实现?
展开
1个回答
展开全部
Process pr = Runtime.getRuntime().exec("python \\\\10.142.174.181\\chengby285145\\test.py");
上面代码是在本地执行一个远程test.py,注意是在本地执行远程代码,不是在远程执行。
如果是本地执行本地cmd
Process pr = Runtime.getRuntime().exec("D:\\A.exe");
服务器到 客户端 的 socket 会写了哦?
上面代码是在本地执行一个远程test.py,注意是在本地执行远程代码,不是在远程执行。
如果是本地执行本地cmd
Process pr = Runtime.getRuntime().exec("D:\\A.exe");
服务器到 客户端 的 socket 会写了哦?
追问
我要做的是第二种,现在服务端会发送很多指令到客户端,要求客户端能执行每一个新到来的指令,能有具体的列子吗
追答
具体例子?这还不具体?
不过你说要发很多指令过来,是不是要缓存一下?服务器不一定会等客户端执行完才发下一个吧~
你这个事情要真的要缓存,只能说 做起来很烦的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询