我在java socket编程中几乎没有问题。
在客户端套接字中读取输入流时,如果它抛出IO异常;那么我们是否需要重新连接服务器套接字/再次重新设置客户端套接字?
如果我们关闭输出流,它会关闭客户端套接字吗?
答案 0 :(得分:1)
在客户端套接字中读取输入流时,如果它抛出IO异常;那么我们是否需要重新连接服务器套接字/再次重新设置客户端套接字?
是的,除非它是读取操作的SocketTimeoutException
。
如果我们关闭输出流,它会关闭客户端套接字吗?
是
在客户端套接字中,如果从输入流读取的消息与我们预期的不同;我们有任何标准来处理这个问题吗?
没有。如果消息完全无法识别,您可能希望切断连接。如果它是一个已识别的消息但不按顺序,则可能是编程错误或您在设计期间没有想到的条件。解决方案:现在就考虑一下。