我的目标是实现一个基于Java套接字的简单请求 - 响应模式 用于从服务器请求对象。
它应该像这样工作:
以下是一些关键代码片段:
// Client (Sending request) *** WORKS
objectOutputStream.writeInt(GET_OBJECT);
objectOutputStream.flush();
// Server (After receipt of the message) *** WORKS
objectOutputStream.writeInt(object);
objectOutputStream.writeInt(CLOSE);
// Client (Reading the answer from the server) *** WRONG
while(true){
int i = objectInputStream.readInt();
if(i == CLOSE)
break;
}
答案 0 :(得分:2)
flush
,服务器收到该消息; flush
,并且客户端未收到该消息。我注意到这两个事实的模式......