`
x98zero
  • 浏览: 109584 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

网络异常方面的建议

 
阅读更多

第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后),如果再继续写数据则抛出该异常。前两个异常的解决方法是首先确保程序退出前关闭所有的网络连接,其次是要检测对方的关闭连接操作,发现对方关闭连接后自己也要关闭该连接。

分享到:
评论

相关推荐

    网络游戏-基于生成对抗网络的高光谱异常检测方法.zip

    标题“网络游戏-基于生成对抗网络的高光谱异常检测方法”可能暗示了这个压缩包的内容是关于如何利用GANs在网络游戏中的应用,特别是在高光谱数据处理和异常检测方面。 高光谱成像是通过收集连续或近乎连续的光谱...

    专题资料(2021-2022年)H3CiMC网络流量分析方案技术建议书.doc

    【H3CiMC网络流量分析方案技术建议书】 在当今数字化时代,网络流量分析成为管理和优化网络性能的关键工具。H3C iMC(Intelligent Management Center)网络流量分析方案是杭州华三通信技术有限公司推出的一套高效...

    最全Java异常处理超详解(建议收藏).pdf

    本篇系统分享异常的各个方面,包括异常定义、异常分类、异常实现、异常捕获和异常实践。 异常定义 异常的英文单词是 exception,字面翻译就是“意外、例外”的意思,也就是非正常情况。异常本质上是程序上的错误,...

    网络型病毒与计算机网络安全研究.pdf

    由于网络型病毒的复杂性,有效的网络安全措施和建议显得尤为关键。如安装网络数据监控软件,通过监控网络流量,可以及时发现异常流量,防止信息泄露。同时,提升网络安全防护能力,比如定期更新操作系统、安装正版防...

    5G网络路测分析及应用.docx

    5G网络路测分析可以分为两个方面:一是对5G网络基础性能的评估,包括网络覆盖能力、业务QoS、移动性等方面;二是对5G网络问题的定位和分析,包括对路测数据的统计分析和异常问题的定位。通过对5G网络路测分析,可以...

    网络提速器NetOPT 1.3 能很好加速大多数网络素质

    2. **网络优化**:NetOPT 1.3具备网络诊断和优化功能,能检测网络环境中的瓶颈,如路由器配置、DNS解析速度等,并给出优化建议,帮助用户改善网络状况。 3. **带宽分配**:通过分析各个设备的网络使用情况,NetOPT ...

    2020中国异常流量报告.pdf

    报告建议行业内各方应共同探索建立数据安全解决方案,共同打击异常流量,保护消费者隐私,并提升广告投放的ROI和媒介效率,促进行业的良性发展。 总的来说,《2020中国异常流量报告》揭示了数字营销领域面临的问题...

    网络嗅探教程 网络专业必看

    监控目的包括实时检测网络中的异常,如病毒、攻击和流量超限,以及对网络内的任意终端流量、终端间流量进行查询,还可以查看流量TOP排行和触发异常告警。此外,Sniffer Pro的专家分析系统有助于深入解析数据包,以便...

    利用深度学习进行时序数据的异常检测

    机器学习早已在许多产品中发挥过威力了,我们日常就与很多打过交道,从像苹果的Siri和谷歌的Now之类的“智能”助手,到像亚马逊建议买新产品的推荐引擎,再到谷歌和Facebook使用的排名系统,凡此种种,不一而足。...

    易语言-QQ更新登录【修复版本过低和网络异常】

    4. **用户体验**:为了提供良好的用户体验,修复版本过低和网络异常的程序还应该考虑加载进度显示、用户交互反馈等方面。例如,显示一个进度条让用户知道更新或登录的状态,或者在等待网络恢复时提供暂停和取消选项...

    网络安全与信任管理系统的关系.pdf

    本篇文章深入探讨了网络安全与信任管理系统之间的关系,分析了网络技术在提升网络安全水平方面的实际应用和策略,并对未来信任管理系统的深入研究方向提出了建议。 首先,网络安全的基本概念起源于计算机网络技术的...

    网络安全解决方案的设计与评价质量标准.pdf

    网络安全解决方案的设计与评价质量标准主要涉及多个方面的知识,包括网络安全关键技术、网络安全模型、IPDRRRM模型和网络安全解决方案的设计原则等。以下详细说明这些知识点: 一、网络安全关键技术 网络安全关键...

    Java异常处理机制及其在项目中的应用.pdf

    3. 网络通信:使用 Java 异常处理机制可以捕获网络通信中的错误,例如连接超时或数据传输错误。 Java 异常处理机制是 Java 语言中的一种非常重要的机制,能够帮助开发者编写更加健壮和可靠的程序。

    基层央行网络安全管理长效机制探究.pdf

    这不仅能够提高应对突发事件的效率,还能够减少因网络故障或异常导致的问题扩大化。 文章作者东俊宁,作为一位工程师,本科毕业于陕西澄城,专注于网络安全的研究领域。其提出的研究方向对于解决基层央行在网络安全...

    网络管理软件分析研究毕业设计论文.doc

    网络管理软件的应用包括网络监控、网络配置、网络安全等方面。网络监控软件可以实时监控网络的状态,检测网络故障和异常情况。网络配置软件可以帮助用户配置网络设备和设置网络参数。网络安全软件可以保护网络免受...

    LTE网络优化分析实施报告.doc

    本报告中,我们将对 LTE 网络优化分析的结果进行总结,包括优化建议和改进建议,以确保 LTE 网络的稳定性、可靠性和高效性。 本报告对 LTE 网络进行了深入的优化分析,并提供了实施报告。报告中的各个部分相互关联...

    某矿WIFI网络安全监控系统建议书.doc

    3. 实时监测网络状态,快速响应并解决网络异常。 4. 建立安全策略,对潜在的网络安全威胁进行预防和应对。 5. 提供易于管理和维护的系统架构,降低运营成本。 【设计原则】 1. 安全性:优先考虑网络安全,防止未经...

    IP城域网网络安全研究.pdf

    IP 城域网网络安全需求分析表明,目前 IP 城域网主要以 Internet 业 务为主,需要重点考虑以下方面:对外需加强黑客防御,对内提 升安全控制;业务层、网络层和用户层安全并重;合理规划网络流量,保障网络的可达性...

    科来网络分析系统企业版

    此外,它还支持自定义规则,帮助用户发现特定的网络异常,如非法访问、DoS攻击等。 4. 安全监控:在网络安全方面,科来网络分析系统具有强大的安全监控能力。它可以检测并记录网络上的潜在威胁,例如病毒传播、恶意...

Global site tag (gtag.js) - Google Analytics