繁体   English   中英

连接由于某种原因丢失后,客户端可以读取套接字中的剩余数据吗?

[英]Can the client read the remainin data in a socket after connection is lost for some reason?

方案:客户端使用TCP连接到服务器,然后服务器发送3条消息。

服务器成功向客户端发送了3条消息。 同时,客户端计算机接收到消息,但是客户端未使用dataInputStream.read / ...读取任何消息。

然后,当客户端开始阅读他收到的第一条消息时,服务器关闭连接或由于其他任何原因导致连接丢失。

我的问题 -客户是否可以读取他尚未读取但可以使用的数据? 还是套接字中的所有剩余数据不再对客户端可用?

这是两种不同的方案。

然后,当客户端开始阅读他收到的第一条消息时,服务器关闭连接

没有数据丢失。 客户端将读取所有已发送的数据,然后接收流的结尾。

或由于其他任何原因导致连接丢失。

所有未决数据将被丢弃。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM