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通讯有什么要注意的么,我可能哪里出错了,请教。