在关闭Java TCP套接字之前,如何读取待处理响应的所有字节?

时间:2019-12-05 15:48:02

标签: java sockets tcp

客户端正在向服务器发送数据的byte [],服务器应该发送响应的字节[]。客户端立即发送重新连接请求,并在连接后继续发送下一条消息,然后客户端再次发送重置请求,这是一个循环。它发生的完全相同。但是,在我有一个方案的情况下,客户端会将数据发送到服务器以重置服务器套接字连接。服务器还会将响应发送回客户端。在此期间,客户端套接字断开连接,无法读取服务器发送的响应。

我循环运行了150次,但由于上述情况,没有4次得到响应。

请注意,我正在循环中使用read(byte [] data)方法。

有什么解决方案可以在从客户端关闭Java TCP套接字之前读取待处理响应的所有字节。?

0 个答案:

没有答案