1。是你的程序问题吧,因为是个循环,可能前面没放,后面就又调用了。
2。catch (Exception e) 这是异常类的老爸,逋了他,儿子就跑不了了:)
3。不懂。
2。catch (Exception e) 这是异常类的老爸,逋了他,儿子就跑不了了:)
3。不懂。
解决方案 »
- Exception in thread "main" java.lang.OutOfMemoryError: Java heap space,怎么办
- JAVA公钥加密,私钥解密(跟帖有分)
- 文件操作菜鸟问题
- 怎么使用别的类中定义的组件
- [讨论]判断是否回文,忽略标点和空格部分怎么写?
- 如何在java中实现文件拷贝
- 求高手点拨“一个乱码Java源文件”的转换方案.
- 我用jdk遇到的问题!
- 一个有关参数化类型的问题??
- java中是否有system.setProperty(),在哪个包里,从那下载!!!!!!!!!!!!!
- 怎样将XML或者HTML转成EXCEL文件??
- socket编程中的server端如何实现重连接?
1、finally里我释放了这些东西,没释放的话不可能正常运行,通常是一段时间后才又这种错误。
2、catch (Exception e) 是对Sleep的处理!finally上面的那个catch才是对socket操作的处理。
2、UnknownHostException extends IOException
所以catch(IOException)就好了
这种问题可能性比较多,俺经验不够,代码不全我是解决不了了,闪了,交给你了:)
你比我还快啊。
try {
//关闭Socket,关闭流
client.close();
in.close();
out.close();
} catch (IOException e) {
...
}
}
这里client,in,out逻辑上都应有个判断空的过程,不知道有没有影响。但我确实碰到过connection close后依然占用地址的问题,我一般就重启了笨吧,所以也不知道怎么解决。