同样的程序,debug就出现正确结果,run就不出。怎么回事? java做的远程执行bat文件我现在在本地测试,只要在指定路径下生成文件就算好用客户端的连接ip是127.0.0.1debug的话各种好用,文件也有要是直接运行的话,就没有反应,也不报错,也没有文件。为什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该是多线程协同作业的问题,因为你Debug有停顿,而非Debug是不停顿的,可能正好是这个停顿帮你解决了协同的问题。 呵呵,这个解决了还有个问题:远程执行bat时,客户端给服务器端发送了一个socket,服务器端怎么返回结果啊,也是发送socket吗?客户端怎么接收? 是的,也是用Socket,两边都是通过Socket来通信,你可以用同一个Socket(只支持一个来回),也可以用两个Socket来实现 我是这样用的可是出错了,帮我看看吧客户端:Socket sct = new Socket(ip, TCP_PORT);DataOutputStream dos = new DataOutputStream(sct.getOutputStream());dos.write(“1234”);DataInputStream dis = new DataInputStream(sct.getInputStream());String s = dis.readUTF();//接收来自服务器的消息是在这里写就可以了吗?服务器端: while (true) { try { Socket sct = ss.accept(); Thread td = new Thread(new 1234Thread(sct)); td.start(); } catch (IOException e) { e.printStackTrace(); } }1234Thread:OutputStream os = sct.getOutputStream();DataOutputStream ds = new DataOutputStream(os);ds.writeUTF("FAILED");//这一行代码就可以让服务器返回给客户端消息了吧 求大神拯救!“站内搜索”功能的一些问题! 怎么样学好java 如何比较多条日期记录值是否相等? Tomcat5下的Servlet汉字出错乱码???,如何解决? JDBC连接的怪问题,高手请进! webligc8在red hat9.0下不能启动,换成weblogic7也是一样 JB9的Struts更新为1.1之后的问题!! 有研究ofbiz的朋友吗?大家留下个联系方式!! 那位高手能例举一下ejb最适合开发的“具体“项目---必有高分 webservice调用接口时需要传递xml格式数据,和解? oracle数据库完整导入到sql server java代码 session.save()问题
还有个问题:
远程执行bat时,客户端给服务器端发送了一个socket,服务器端怎么返回结果啊,也是发送socket吗?客户端怎么接收?
Socket sct = new Socket(ip, TCP_PORT);
DataOutputStream dos = new DataOutputStream(sct.getOutputStream());
dos.write(“1234”);DataInputStream dis = new DataInputStream(sct.getInputStream());
String s = dis.readUTF();//接收来自服务器的消息是在这里写就可以了吗?
服务器端:
while (true) {
try {
Socket sct = ss.accept();
Thread td = new Thread(new 1234Thread(sct));
td.start();
} catch (IOException e) {
e.printStackTrace();
}
}1234Thread:
OutputStream os = sct.getOutputStream();
DataOutputStream ds = new DataOutputStream(os);
ds.writeUTF("FAILED");//这一行代码就可以让服务器返回给客户端消息了吧