Java基础学习总结(150)——Caused by: java.net.SocketException 问题解决
一、 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 问题解决相关推荐
- 【已完结!】Java基础--学习笔记(零起点打开java世界的大门)--博客汇总表【附:视频、工程源码、资料、详细笔记】
java零基础入门到精通(2019版)[黑马程序员] 视频+资料(工程源码.笔记)[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg 提取码:z ...
- Java基础学习总结(19)——Java环境变量配置
前言 学习java的第一步就要搭建java的学习环境,首先是要安装JDK,JDK安装好之后,还需要在电脑上配置"JAVA_HOME"."path"." ...
- Java基础学习总结(163)——Java 语言2020 发展现状
今年,Java达到了一个令人难以置信的里程碑,并达到了25岁的高龄.我们通过举办一次特殊的Java日在线活动来庆祝其成立五十周年,在该活动中,许多专家演讲者分享了他们的经验,并提供了有关如何从该语言中 ...
- Java基础学习总结(135)——Java代码性能优化实践经验再总结
前言 代码优化的最重要的作用应该是:避免未知的错误.在代码上线运行的过程中,往往会出现很多我们意想不到的错误,因为线上环境和开发环境是非常不同的,错误定位到最后往往是一个非常小的原因.然而为了解决这个 ...
- Java基础学习总结(108)——Java常见面试题再总结
1.什么是Java虚拟机?为什么Java被称作是"平台无关的编程语言"? Java虚拟机是一个可以执行Java字节码的虚拟机进程.Java源文件被编译成能被Java虚拟机执行的字节 ...
- Java基础学习总结(47)——JAVA输入输出流再回忆
一.什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列. Java的I/O流提供了 ...
- Java基础学习总结(35)——Java正则表达式详解
在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包. 可粗略估计一下,除了偶尔用
- Java基础学习(一):Java 语言概述
一.软件开发介绍 软件开发: 软件就是可以帮助人做事的工具(自我理解). 软件,即一系列按照特定顺序组织的计算机数据和指令的集合.有系统软件和应用软件之分. 人机交互方式 图形化界面(Graphica ...
- Java基础学习总结(151)——Java 8时间处理API再复习
Java 8 推出了全新的日期时间API,在教程中我们将通过一些简单的实例来学习如何使用新API.Java处理日期.日历和时间的方式一直为社区所诟病,将 java.util.Date设定为可变类型,以 ...
- Java基础学习总结(110)——Java主要技术点总结
1.JVM相关(包括了各个版本的特性) 对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深, 对此里面的概念有一些简单的了解即可.不过对于一个有着3年以上Java经验的资深开发者来说, ...
最新文章
- Android Editext监听光标位置
- java集合对象声明_Java基础————集合类
- 成功解决Python中导出图片出现错误SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position
- MySQL数据同步,出现Slave_SQL_Running:no和slave_io_running:no问题的解决方法
- mac更新java失败解决办法
- 复旦大学女教授告诉你:朋友是什么?
- 通过例子学习 Keystone - 每天5分钟玩转 OpenStack(19)
- 计算机网络客户服务器应用,计算机网络工程教学资料-项目九 Internet服务器应用.pptx...
- java map 数组_java技术Spring集合属性
- java多线程安全解决方案_《Java多线程编程核心技术(第2版)》 —1.2.8 实例变量共享造成的非线程安全问题与解决方案...
- 数据库的范式总结(待续)
- linux无法启动hbase密码,linux – 无法在请求的2181端口启动ZK,而导出HBASE_MANAGES_ZK = false...
- Jquery中拿到相同的对应的所有的标签
- do_initcalls 的原理
- mysql 编译安装详解_MySQL编译安装详解
- 【批处理】肉鸡扫描脚本
- MICRO SIM卡 SIM小卡 尺寸图及剪卡图解
- linux系统pyodbc安装与使用教程
- spring cloud gateway获取真实ip以及跨服务器时路由转发的一些问题
- 客户问我,他都已经提供了那么多硬盘,你们之前也说可以存满90天,为什么监控录像还是没有90天?
热门文章
- awk -f 分隔符 命令_Linux awk命令详解(详解版)
- 力扣429. N 叉树的层序遍历(JavaScript)
- css无效 https_【CSS非全解02】CSS基础-文档流
- byteofpython.info_A Byte of Python 笔记(7)数据结构:列表、元组、字典,序列
- pycharm pip安装_pycharm无法调用pip安装的第三方库
- 82c55单片机c语言,AT89S51单片机与82C55的接口设计编程
- html页面跨域提交数据,前端跨域的整理
- python获取eth0_详解 Python 获取网卡 IP 地址的黑魔法
- expect java ssh_使用expect实现自动化ssh以及执行命令
- python colormap_Python科学计算技巧积累八——colormap 和 contour map的绘制