做了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程序。。
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程序。。
解决方案 »
- jxl 如何执行 右键 插入一行操作
- 排名问题
- 写了几年的代码,最近想学点UML知识,哪位推荐基本好书,要新一点的,如果是翻译的,希望翻译的好点。
- ArrayList取值问题
- 关于Java调用其他应用程序的问题
- 关于SourceDataLine的问题
- 你知道我在等你吗?!!!!不行就是不行 您千万别笑我 嘻嘻
- 为什么窗口无法显示
- 哪位大哥能简单介绍一下VC,MFC,VB,Delphi,C++ Builder,Kylix,ASM???
- 请问一个关于‘对象序列化’的问题
- 在JAVA的IDE中是如何实现既时语法查错的啊?(100分)
- APPLET中的list、button必须要在 start()函数执行完后才能显示?
static Socket client;
...
难道DELPHI中不用刻意调用flush()方法也可以通信?~~~
去DELPHI区问问呵呵 谢谢楼上的朋友