端口的含义与操作_腾讯视频
1.背景介绍
2.知识剖析
3.常见问题
4.解决方案
5.编码实战
6.扩展思考
7.参考文献
8.更多讨论
1.背景介绍
什么是端口?
端口是port的意译,可以认为是设备与外界通讯交流的出口.
端口分为虚拟端口和物理端口
其中虚拟端口指计算机内部或交换机路由器内的端口,不可见.例如计算机内,80端口,21端口等
物理端口又称为接口,是可见接口
2.知识剖析
端口的类型
一个ip地址的端口可以有65536个,端口是通过端口号来标记的,端口号只有整数,范围是从0到65535
1:周知端口:周知端口是众所周知的端口,范围从0到1023,其中80端口分配给www服务,21端口分配给FTP服务
2:动态端口:动态端口的范围是49152到65535,之所以称为动态端口,是因为一般不固定分配某种服务,而是动态分配
3:注册端口:端口1024到49151,分配给用户进程或应用程序,这些进程主要是用户选择安装的一些应用程序,而不是已经分配好了公认端口的常用程序.这些端口在没有被服务器资源占用的时候,可以用用户端动态选用为源端口
协议端口
本地操作系统会给那些有需求的进程分配协议端口,每个协议端口由一个正整数标识,如:80,135,445等.当目的主机接收到数据包后,将根据报文首部的目的端口号,把数据发送到相应端口,而与此端口相对应的那个进程将会领取数据并等待下一组数据的到来.
简单说端口就是队,操作系统为各个进程分配了不同的队,数据包按照目的端口被推入相应的队中,等待被进程取用
3.常见问题
1:端口是否占用
2:如何查看一个机器上的某一个端口是否可以访问
3:如何查看某一个地址的ip是否能够连通
4.解决方案
端口是否占用
进入doc命令行,输入netstat -n
确认需要查询的端口号:netstat -aon|findstr 8080
如何查看某一个机器上的某一个端口是否可以访问
cmd上输入telnet IP地址 端口号,如果能够访问会变成黑屏,如果不能则显示连接失败
如何查看某一个地址的ip是否能够连通
ping ip地址
5.编码实战
6.扩展思考
如何退出telnet的黑屏模式
当输入的端口能访问时,telnet会进入黑屏.这时候按ctrl+]之后再按q就能够退出telnet界面
再拓展一些其他的退出命令:exit多用于退出doc窗口,q!,wq用来退出linux下的vi编辑器,quit用来退出mysql
7.参考文献
http://blog.csdn.net/nanfeng1686/article/details/45477637
8.更多讨论
TCP端口和UDP端口
TCP是传输控制协议,是一种面向连接的,可靠的,基于字节流的传输层通信协议
UDP是用户数据报协议,是OSI参考模型中的一种无连接的传输层协议,提供面向事务的简单的不可靠的信息传送服务.UDP协议基本上是IP协议与上层协议的接口.分别运行在同一设备上的多个应用程序
TCP端口和UDP端口,由于这两个协议是独立的,因此各自端口号也相互独立,比如TCP有235端口,UDP也可以有235端口,两者并不冲突
ppt链接:https://ptteng.github.io/PPT/PPT-java/duankou.html#/
网友评论