delphi服务端用的是IdTcpServer控件,经过测试,delphi客户端的demo可以正常连接至delphi服务端。但是问题来了,java的客户端发包时有问题。
java客户端可以与delphi建立正常的TCP连接,但是就是发包没反应。按照服务端delphi程序的处理,就算是乱发包,也会有反应,提示未知协议。
以下是java客户端代码的简化版:
Socket s = new Socket("192.168.218.2", 58100);Thread.sleep(1000);
PrintWriter pw = new PrintWriter(s.getOutputStream());
pw.write("R001"); //问题就在于这个"R001"接收不到
pw.flush();
Thread.sleep(1000); pw.close();
s.close();PS:java和delphi进行socket通讯有什么要注意的么,我可能哪里出错了,请教。
java客户端可以与delphi建立正常的TCP连接,但是就是发包没反应。按照服务端delphi程序的处理,就算是乱发包,也会有反应,提示未知协议。
以下是java客户端代码的简化版:
Socket s = new Socket("192.168.218.2", 58100);Thread.sleep(1000);
PrintWriter pw = new PrintWriter(s.getOutputStream());
pw.write("R001"); //问题就在于这个"R001"接收不到
pw.flush();
Thread.sleep(1000); pw.close();
s.close();PS:java和delphi进行socket通讯有什么要注意的么,我可能哪里出错了,请教。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货