繁体   English   中英

读写Java套接字流时的澄清

[英]Clarifications while reading/writing Java socket streams

我在Java套接字编程中有几个问题。

  1. 在读取客户端套接字中的输入流时,如果它抛出IO异常; 那么我们是否需要重新连接服务器套接字/再次初始化客户端套接字?

  2. 如果我们关闭输出流,它将关闭客户端套接字吗?

  3. 在客户端套接字中,如果从输入流读取的消息与我们期望的不同; 我们有什么标准来处理吗?

在读取客户端套接字中的输入流时,如果它抛出IO异常; 那么我们是否需要重新连接服务器套接字/再次初始化客户端套接字?

是的,除非它是读取操作上的SocketTimeoutException

如果我们关闭输出流,它将关闭客户端套接字吗?

是。

在客户端套接字中,如果从输入流读取的消息与我们期望的不同; 我们有什么标准来处理吗?

否。如果该消息完全无法识别,则您可能希望切断连接。 如果这是一条可识别的消息,但顺序不正确,则可能是编程错误,也可能是您在设计时没有想到的情况。 解决方案:现在考虑一下。

暂无
暂无

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

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