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

分享到:
评论

相关推荐

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

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

    论文研究 - 在人的安全和全球多层次监管的全球范围内的网络威胁,严酷环境和欧洲高地(EHN):在“异常关键基础设施条件”(ECIC)下,哪种框架适用于关键基础设施?

    在“非常关键的基础设施条件”(ECIC)下针对该技术的有效法律框架,不仅在国家立法方面,而且从地区,国际和全球网络的角度来看,都很重要。 本文首次在多监管环境分析中,将法律,互联网和网络安全,环境与社会...

    网络诊断专家V1.42(解决不能上网问题).rar

    网络诊断专家能够解决各种上网异常的常见问题,能从网络硬件配置、网络连接配置、DHCP服务、DNS服务及HOSTS文件、浏览器配置IE联网等7个方面进行对网络故障进行诊断故障的原因,并自动进行修复。支持XP/WIN8/WIN10,...

    计算机网络安全文献综述.doc

    本文分析了影响网 络安全的主要因素及攻击的主要方式,从管理和技术两方面就加强电脑网络安全提出了 针对性的建议。 [关键词] 电脑网络;安全;管理;技术;加密;防火墙 一.引言 电脑网络是一个开放和自由的空间...

    网络安全技术测试题.docx

    网络安全应具有以下四个方面的特征: 保密性:信息不泄露给非授权用户、实体或过程,或供其利用的特性。 网络安全技术测试题全文共14页,当前为第2页。 网络安全技术测试题全文共14页,当前为第3页。 网络安全技术...

    网络安全管理制度.doc

    1、确定本单位计算机安全管理责任人和安全领导小组负责人(由主管领导担任),应 当履行下列职责: (一)组织宣传计算机信息网络安全管理方面的法律、法规和有关政策; (二)拟定并组织实施本单位计算机信息网络...

    网络安全管理制度(2).doc

    1、确定本单位计算机安全管理责任人和安全领导小组负责人(由主管领导担任),应 当履行下列职责: (一)组织宣传计算机信息网络安全管理方面的法律、法规和有关政策; (二)拟定并组织实施本单位计算机信息网络...

    网络安全宣传.doc

    在网络交易的行为得到法律进一步规范以前,专家建议您少些盲目,多个心眼。 2.网上娱乐谨防过度。首先,您在家玩网络游戏要节制有度。新春佳节,亲朋好友、 妻儿老小难得团圆,网络游戏虽然充满诱惑,但也不可...

    网络安全设计方案一.doc

    防火墙应提供告警机制,在检测到入侵网络以及设备运转异常情况时 ,通过告警来通知管理员采取必要的措施,包括E-mail、呼机、手机等;提供简要报表 (按照用户ID或IP 地址提供报表分类打印); 提供实时统计。 2 ...

    基于IPv6+树莓派+ZigBee的智能机器人园区异常情况监测系统 (毕设/课设/竞赛/实训/项目开发)

    基于IPv6的智能机器人园区异常情况监测系统,包括无线传感器网络、智能巡检机器人、监控数据服务器、主服务器端和监测客户端APP五个子系统。其中,无线传感器网络是以树莓派为核心的基于ZigBee的传感器平台,及...

    Python爬虫解析笔记.md

    本篇内容主要介绍了Python网络爬虫的相关知识,包括错误处理与异常捕获、会话管理、网页内容爬取等方面。文中给出了使用try-except结构处理网络错误、利用Session对象保持会话连续性的示例代码,以及通过Requests库和...

    【转】技术面试必备基础知识、Leetcode 题解、后端面试、Java 面试、春招、秋招、操作系统、计算机网络、系统设计.zip

    本次分享的资源涵盖了Java面试的各个方面,从基础知识到高级技术,从数据库到框架应用,都做了深入的探讨和总结。具体内容包括: Java基础知识点:包括数据类型、面向对象特性、异常处理、集合框架等。 Java核心...

    matlab代码影响-anomaly-detection:相对于D级客户网络中的最近T次购买检测异常购买

    但是我们不能向用户发送太多电子邮件,因此,我们仅应在被认为是“异常”的购买量很高的情况下进行此操作-这些购买量超出其社交网络平均水平的3个标准差。 这些电子邮件将确保我们的最大支出者是最联系和最具影响力...

    网络安全应急响应服务方案.docx

    应急响应服务方案 目录 一、 项目技术... 预防和预警机制 市场人员要严格按照应急响应负责人的安排和建议,及时提醒服务对象提高防范网络攻击、病毒入侵、网络窃密等的能力,防止有害信息传播,保障服务对象网络的安全

    入侵检测技术讲解图示

    入侵检测(Intrusion Detection)是保障网络系统安全的关键部件,它通过监视受保护系统的状态和活动,采用误用检测(Misuse Detection)或异常检测(Anomaly Detection)的方式,发现非授权的或恶意的系统及网络行为...

    移动支付业务风险管理研究报告.pdf

    在信息安全与隐私保护等方面将面临一系列的挑战 广大用户担心支付安全、信息泄露等安全问题 网络中间人攻击问题 软件组件劫持攻击问题 软件组件能力滥用问题 调试敏感信息泄露问题 服务器注入攻击问题 客户端注入...

    matlab代码影响-anomaly_detection:异常检测

    但是我们不能向用户发送太多电子邮件,因此,我们仅应在被认为是“异常”的购买量很高的情况下进行此操作-这些购买量超出其社交网络平均水平的3个标准差。 这些电子邮件将确保我们的最大支出者是最联系和最具影响力...

    matlab标准差公式代码-anomaly_detection:异常检测

    但是我们不能向用户发送太多电子邮件,因此,我们仅应在被认为是“异常”的购买量很高的情况下进行此操作-这些购买量超出其社交网络平均水平的3个标准差。 这些电子邮件将确保我们的最大支出者是最联系和最具影响力...

    Java开发者或者大数据开发者面试知识点整理.zip

    本次分享的资源涵盖了Java面试的各个方面,从基础知识到高级技术,从数据库到框架应用,都做了深入的探讨和总结。具体内容包括: Java基础知识点:包括数据类型、面向对象特性、异常处理、集合框架等。 Java核心...

    509 道 Java 面试题汇总与解析.zip

    本次分享的资源涵盖了Java面试的各个方面,从基础知识到高级技术,从数据库到框架应用,都做了深入的探讨和总结。具体内容包括: Java基础知识点:包括数据类型、面向对象特性、异常处理、集合框架等。 Java核心...

Global site tag (gtag.js) - Google Analytics