麻烦了`请教一个问题
做了2个简单的SOCKET连接测试程序。
DELPHI做的模拟客户端和服务器端程序。SOCKET方式连接。成功。客户端可成功向服务器端发送信息,并获得其返回值。
JAVA应用程序,模拟的客户端和服务器端。一样,SOCKET方式连接,可向服务器端发送并获得信息。
麻烦来了。。。
JAVA端作为客户端与服务器端(DELPHI)SOCKET连接后,可向服务器端发送消息,但服务器端向客户端返回值时,客户端接收不到。关闭DELPHI服务端,立刻接收其返回值。
简单JAVA客户端代码
static client;
...
client = new Socket("127.0.0.1", 5678);
BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream()));
PrintWriter out = new PrintWriter(client.getOutputStream());
out.println("1234567890");
out.flush();
System.out.println(in.readLine());
...
DELPHI端未知...
请教,为什么得不到返回值,直到关闭DELPHI程序。。。。。