一、 java.net.BindException:Address already in use: JVM_Bind。

该异常发生在服务器端进行new ServerSocket(port)(port是一个0,65536的整型值)操作时。异常的原因是以为与port一样的一个端口已经被启动,并进行监听。此时用netstat –an命令,可以看到一个Listending状态的端口。只需要找一个没有被占用的端口就能解决这个问题。

  • 使用Java JDK中Java.net包控制UDP协议
  • 通过Java.net.Socket 类抓取网页内容
  • 通过java.net.Socket类抓取网页内容
  • 通过Java.net包建立双向通讯
  • 用来访问HTTP服务器的仿java.net功能类

二、java.net.SocketException: Connection refused: connect。

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

三、java.net.SocketException: Socket is closed,

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

Java基础学习总结(150)——Caused by: java.net.SocketException 问题解决相关推荐

  1. 【已完结!】Java基础--学习笔记(零起点打开java世界的大门)--博客汇总表【附:视频、工程源码、资料、详细笔记】

    java零基础入门到精通(2019版)[黑马程序员] 视频+资料(工程源码.笔记)[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:z ...

  2. Java基础学习总结(19)——Java环境变量配置

    前言 学习java的第一步就要搭建java的学习环境,首先是要安装JDK,JDK安装好之后,还需要在电脑上配置"JAVA_HOME"."path"." ...

  3. Java基础学习总结(163)——Java 语言2020 发展现状

    今年,Java达到了一个令人难以置信的里程碑,并达到了25岁的高龄.我们通过举办一次特殊的Java日在线活动来庆祝其成立五十周年,在该活动中,许多专家演讲者分享了他们的经验,并提供了有关如何从该语言中 ...

  4. Java基础学习总结(135)——Java代码性能优化实践经验再总结

    前言 代码优化的最重要的作用应该是:避免未知的错误.在代码上线运行的过程中,往往会出现很多我们意想不到的错误,因为线上环境和开发环境是非常不同的,错误定位到最后往往是一个非常小的原因.然而为了解决这个 ...

  5. Java基础学习总结(108)——Java常见面试题再总结

    1.什么是Java虚拟机?为什么Java被称作是"平台无关的编程语言"? Java虚拟机是一个可以执行Java字节码的虚拟机进程.Java源文件被编译成能被Java虚拟机执行的字节 ...

  6. Java基础学习总结(47)——JAVA输入输出流再回忆

    一.什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列. Java的I/O流提供了 ...

  7. Java基础学习总结(35)——Java正则表达式详解

    在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包. 可粗略估计一下,除了偶尔用

  8. Java基础学习(一):Java 语言概述

    一.软件开发介绍 软件开发: 软件就是可以帮助人做事的工具(自我理解). 软件,即一系列按照特定顺序组织的计算机数据和指令的集合.有系统软件和应用软件之分. 人机交互方式 图形化界面(Graphica ...

  9. Java基础学习总结(151)——Java 8时间处理API再复习

    Java 8 推出了全新的日期时间API,在教程中我们将通过一些简单的实例来学习如何使用新API.Java处理日期.日历和时间的方式一直为社区所诟病,将 java.util.Date设定为可变类型,以 ...

  10. Java基础学习总结(110)——Java主要技术点总结

    1.JVM相关(包括了各个版本的特性)  对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深, 对此里面的概念有一些简单的了解即可.不过对于一个有着3年以上Java经验的资深开发者来说, ...

最新文章

  1. Android Editext监听光标位置
  2. java集合对象声明_Java基础————集合类
  3. 成功解决Python中导出图片出现错误SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position
  4. MySQL数据同步,出现Slave_SQL_Running:no和slave_io_running:no问题的解决方法
  5. mac更新java失败解决办法
  6. 复旦大学女教授告诉你:朋友是什么?
  7. 通过例子学习 Keystone - 每天5分钟玩转 OpenStack(19)
  8. 计算机网络客户服务器应用,计算机网络工程教学资料-项目九 Internet服务器应用.pptx...
  9. java map 数组_java技术Spring集合属性
  10. java多线程安全解决方案_《Java多线程编程核心技术(第2版)》 —1.2.8 实例变量共享造成的非线程安全问题与解决方案...
  11. 数据库的范式总结(待续)
  12. linux无法启动hbase密码,linux – 无法在请求的2181端口启动ZK,而导出HBASE_MANAGES_ZK = false...
  13. Jquery中拿到相同的对应的所有的标签
  14. do_initcalls 的原理
  15. mysql 编译安装详解_MySQL编译安装详解
  16. 【批处理】肉鸡扫描脚本
  17. MICRO SIM卡 SIM小卡 尺寸图及剪卡图解
  18. linux系统pyodbc安装与使用教程
  19. spring cloud gateway获取真实ip以及跨服务器时路由转发的一些问题
  20. 客户问我,他都已经提供了那么多硬盘,你们之前也说可以存满90天,为什么监控录像还是没有90天?

热门文章

  1. awk -f 分隔符 命令_Linux awk命令详解(详解版)
  2. 力扣429. N 叉树的层序遍历(JavaScript)
  3. css无效 https_【CSS非全解02】CSS基础-文档流
  4. byteofpython.info_A Byte of Python 笔记(7)数据结构:列表、元组、字典,序列
  5. pycharm pip安装_pycharm无法调用pip安装的第三方库
  6. 82c55单片机c语言,AT89S51单片机与82C55的接口设计编程
  7. html页面跨域提交数据,前端跨域的整理
  8. python获取eth0_详解 Python 获取网卡 IP 地址的黑魔法
  9. expect java ssh_使用expect实现自动化ssh以及执行命令
  10. python colormap_Python科学计算技巧积累八——colormap 和 contour map的绘制