tomcat启动,关于网络异常方面的建议!

转载 2013年12月06日 11:25:11
第1个异常是java.net.BindException:Address already in use: JVM_Bind。该异常发生在服务器端进行new ServerSocket(port)(port是一个0,65536的整型值)操作时。异常的原因是以为与port一样的一个端口已经被启动,并进行监听。此时用netstat –an命令,可以看到一个Listending状态的端口。只需要找一个没有被占用的端口就能解决这个问题。

第2个异常是java.net.ConnectException: Connection refused: connect。该异常发生在客户端进行new Socket(ip, port)操作时,该异常发生的原因是或者具有ip地址的机器不能找到(也就是说从当前机器不存在到指定ip路由),或者是该ip存在,但找不到指定的端口进行监听。出现该问题,首先检查客户端的ip和port是否写错了,如果正确则从客户端ping一下服务器看是否能ping通,如果能ping通(服务服务器端把ping禁掉则需要另外的办法),则看在服务器端的监听指定端口的程序是否启动,这个肯定能解决这个问题。

第3个异常是java.net.SocketException: Socket is closed,该异常在客户端和服务器均可能发生。异常的原因是己方主动关闭了连接后(调用了Socket的close方法)再对网络连接进行读写操作。

第4个异常是java.net.SocketException: (Connection reset或者Connect reset by peer:Socket write error)。该异常在客户端和服务器端均有可能发生,引起该异常的原因有两个,第一个就是如果一端的Socket被关闭(或主动关闭或者因为异常退出而引起的关闭),另一端仍发送数据,发送的第一个数据包引发该异常(Connect reset by peer)。另一个是一端退出,但退出时并未关闭该连接,另一端如果在从连接中读数据则抛出该异常(Connection reset)。简单的说就是在连接断开后的读和写操作引起的。

第5个异常是java.net.SocketException: Broken pipe。该异常在客户端和服务器均有可能发生。在第4个异常的第一种情况中(也就是抛出SocketExcepton:Connect reset by peer:Socket write error后),如果再继续写数据则抛出该异常。前两个异常的解决方法是首先确保程序退出前关闭所有的网络连接,其次是要检测对方的关闭连接操作,发现对方关闭连接后自己也要关闭该连接。


http://bbs.csdn.net/topics/210061352

HTTP网络连接相关知识整理(四):超时异常

网络连接超时(连接超时、读写超时)
  • henrytam123
  • henrytam123
  • 2016年04月27日 16:18
  • 3491

TCP/IP详解--TCP中异常关闭连接的意义 异常关闭的情况

一、异常关闭连接的意义     终止一个连接的正常方式是发送FIN。在发送缓冲区中所有排队数据都已发送之后才发送FIN,正常情况下没有任何数据丢失。 但我们有时也有可能发送一个RST报文段而不...
  • yusiguyuan
  • yusiguyuan
  • 2014年03月29日 21:04
  • 6786

网页前端的异常处理方法、异常处理系统及异常处理服务器

摘要 本发明提供一种网页前端的异常处理方法、异常处理系统及异常处理服务器,包括:收集网页前端的异常信息,并根据收集的渠道判断异常类型;根据所述异常类型获取异常关键字;获取网页浏览器的通用信息;将...
  • dongwenkai365506
  • dongwenkai365506
  • 2016年04月16日 11:22
  • 1971

关于网络异常方面的建议

我这里有关于网络异常方面的建议,发上去大家学习: 第1个异常是java.net.BindException:Address already in use: JVM_Bind。该异常发生在服务器端进行...
  • funneies
  • funneies
  • 2013年04月27日 10:22
  • 561

网络异常方面的建议

thanks to zxgngjie 我这里有关于网络异常方面的建议,发上去大家学习: 第1个异常是java.net.BindException:Address already in use: J...
  • u010743187
  • u010743187
  • 2014年03月22日 15:24
  • 405

tomcat已经启动Soket异常处理

  • 2014年10月15日 11:24
  • 40KB
  • 下载

tomcat启动异常

  • 2009年03月08日 09:51
  • 271KB
  • 下载

关于改进建议几个方面的有效实践

关键词: 过程改进 改进建议 改进机会 摘要: 改进建议(也有叫改进机会)推进往往是过程改进的源动力,本文讲述了以下四个方面的有效实践,分别是收集改进建议,分类、分级别处理改进建议,改进建议的状态...
  • zhangmike
  • zhangmike
  • 2011年09月20日 15:57
  • 3017

关于软件开发人员如何提高自己的软件专业技术方面的具体建议

“又是一年毕业时”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早...
  • lihua2915
  • lihua2915
  • 2011年03月25日 15:03
  • 732

c++异常处理方面理论ppt版

  • 2011年06月28日 10:26
  • 12KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:tomcat启动,关于网络异常方面的建议!
举报原因:
原因补充:

(最多只允许输入30个字)