服务器Java TCP错误:未报告的异常Java.io.IOException
此处的代码文件: 此处的代码错误:服务器Java TCP错误:未报告的异常Java.io.IOException,java,windows,Java,Windows,此处的代码文件: 此处的代码错误: 我不知道为什么会发生这种情况。Java有两种类型的异常:选中和未选中。检查异常要求程序员在方法可能抛出异常时显式处理它们。在您的例子中,IOException是一个选中的异常,因为它不扩展RuntimeException,并且accept方法可能会抛出它 有两种方法可以处理选中的异常,就像错误消息所说的那样:可以捕获它们(使用try..catch块)或声明抛出它们(使用方法的throws关键字)。如果选择第二个选项,则方法的调用方将负责处理异常 如果搜索j
我不知道为什么会发生这种情况。Java有两种类型的异常:选中和未选中。检查异常要求程序员在方法可能抛出异常时显式处理它们。在您的例子中,IOException是一个选中的异常,因为它不扩展RuntimeException,并且accept方法可能会抛出它 有两种方法可以处理选中的异常,就像错误消息所说的那样:可以捕获它们(使用try..catch块)或声明抛出它们(使用方法的throws关键字)。如果选择第二个选项,则方法的调用方将负责处理异常
如果搜索java检查的异常,您可以找到更多的细节和示例。祝你好运 至少,图像中包含的所有错误都与未报告的异常有关
java.io.IOException
所以,您应该为下面的行或行包含try-catch块
throws IOException
从你的方法
flujosES()
及
第57行:
printMensaje(“Conexión recibida de:”+conexion.getInetAddress().getHostName())
第120行:
salida.flush()
第121行:
entrada=newObjectInputStream(conexion.getInputStream())
第122行:
printMensaje(“\n E/S\n河流接收站”) 这是因为您的程序没有达到检查异常的要求。但是我已经添加了这段代码PD:Works!现在我将进行新的测试至少在链接中的代码中是这样的:private void flujosES()抛出IOException{private void waitConexion()抛出IOException{是的,我更改了它。现在可以了。谢谢。现在我将使用tcpclient进行测试。
waitConexion()