解决Socket端口关闭后监听方法出错
2013-11-07 06:03
204 查看
1. ServerSocket.accept
2. Socket.InputStream
以上是两个阻塞方法,监听客户端的连接请求和输入流
当用CTRL+C结束程序时,如果执行Socket.close的动作(特别是在ShutDownHook线程中执行),监听中的方法肯定报错。
解决此问题的方法是: 执行完毕必要的结束处理动作,不要执行关闭动作,则不会报错
让系统自动清理占用的端口资源
--------------- 程序退出时的错误 不影响功能,但对完美主义者来说是不可接受的
相关文章推荐
- socket编程服务器监听绑定端口被占用解决方法
- 一种解决Android进行蓝牙连接时发生socket已关闭或超时错误的方法
- 解决tomcat启动Socket监听端口死循环被hold问题
- Apache 更改端口出错解决方法 (13)Permission denied: make_sock: could not bind to address
- eclipse异常关闭情况下,再次启动服务器报端口被占用解决方法
- JSP连接Microsoft SQL Server出错:Error establishing socket解决方法
- ubuntu下apache2不监听ipv6端口及其解决方法
- 客户端连接服务器,配置出错“连接超时”或者“无监听程序”解决方法
- C#关闭本地Socket监听,解决本地套接字只能用一次的问题.NET
- 解决tomcat启动Socket监听端口死循环被hold问题
- MySQL 启动成功但未监听端口的解决方法
- 解决tomcat启动Socket监听端口死循环被hold问题
- JDBC连接SQLServer时出现错误Error establishing socket.的解决方法[端口问题引起]
- VC下的socket编程链接出错解决方法
- 编写一段Socket服务端程序,监听端口8888,接受到Client的消息“nihao”后,将“nihao”写回到客户端,关闭socket。
- 80端口被系统占用,关闭后,iis启动不了解决方法
- Oracle10g监听端口改变后DB Control无法使用的解决方法
- postgresql安装以后服务未监听或者启动后又关闭的解决方法
- windows10下安装Microsoft Visual Studio 2013.4 Community enu中文语言包出错,提示“”程序兼容模式已打开.请将其关闭”的解决方法
- python socket server重启后,端口被占用的解决方法