【发布时间】:2016-03-14 19:37:19
【问题描述】:
我想知道如何在客户端服务器应用程序中正确处理异常。我的客户端将信息发送到服务器(线程),该服务器在其运行方法中接收它。 在处理 run 方法中的异常时,我已经阅读了一些关于未捕获异常处理的内容,但想知道在我的情况下这是否是正确的方法。 我想在客户端捕获异常。
我打算做以下事情:
//Server
run(){
try{
...
}
catch(Exception e){
clientoutputstream.write(...); //transmitting the error
}
}
还有其他建议吗?
【问题讨论】:
-
您必须考虑当另一端意外断开时会发生什么,您将无法向其写入错误消息。即如果可以发送错误消息,但您应该处理不可能的情况。
标签: java exception server client