我使用 net send 完成了以下java程序。它说消息发送成功,但我看不到消息。这是我的代码
import java.io.*;
import java.net.*;
class sample{
public static void main(String args[]) throws Exception
{
try{
Runtime r=Runtime.getRuntime();
Process p=null;
String msg;
String TRIP;
String cmd;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter ip address of remote host");
TRIP=br.readLine();
System.out.println("Enter the msg to be sent to remote host");
msg=br.readLine();
cmd="net send"+TRIP+""+msg;
p=r.exec(cmd);
Thread.sleep(1000);
System.out.println("msg soc sent to the sysytem");
}catch(Exception e){
System.out.println(e);
}
}
}
答案 0 :(得分:1)
字符串中需要更多空格:
cmd="net send "+TRIP+" "+msg;
否则IPaddress(或给出的任何字符串)将直接在结果字符串中send
之后。