服务器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()