优秀的编程知识分享平台

网站首页 > 技术文章 正文

进来转转,跟你遇到的“端口被占用”不一样

nanyue 2024-08-30 20:48:16 技术文章 4 ℃

作为一名专业的web开发者,端口被占用,服务无法访问的问题,你肯定碰到过。但是,你真的理解了么?

首先我的电脑IP地址:192.168.8.100,改tomcat的service.xml的配置,来查看端口8080的占用情况。

【示例1】不设置属性address,查看8080端口。

 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

【示例2】设置属性address=127.0.0.1,查看8080端口。

<Connector address="127.0.0.1" port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

【示例3】设置属性address=192.168.8.100,查看8080端口。

<Connector address="192.168.8.100" port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

通过127.0.0.1、192.168.8.100访问的情况是怎么样的呢?为什么会这样呢?

【思考一】不指定具体的IP地址为什么能访问服务?

【思考二】本地开启的服务,通过127.0.0.1一定能访问到么?

【思考三】本地开启的服务,怎么限定只能127.0.0.1才能访问?

【思考四】0.0.0.0是个啥玩意?你有听说过INADDR_ANY么?

【思考五】IP地址和端口在一台机器上到底是怎样的一种存在?

下期分享!


码字不易,喜欢的话就点个赞,关注下呗!您的支持是我最大的动力,谢谢啦!

【推荐阅读】

装完Docker后,你的C盘红了么

Alpine Linux,一定不会使你失望

Alpine Docker,你正在寻找的镜像

2021了,该试试使用Gradle构建项目啦

最近发表
标签列表