端口的取值范围是:0-65535。
在这个取值范围中1023以下的端口已经分配给了常用的一些应用程序,这个数字以后的端口部分被使用,所以网络编程可用的端口一般在1024之后选取。
在网络技术中,端口(Port)大致有两种意思:
1、物理意义上的端口,比如,ADSL Modem、集线器、交换机、路由器用于连接其他网络设备的接口,如RJ-45端口、SC端口等等;
2、逻辑意义上的端口,一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。
扩展资料
各个端口及端口号的实际用途
1、1系端口
POP3服务器开放102端口,用于接收邮件,客户端访问服务器端的邮件服务;NEWS新闻组传输协议,承载USENET通信。这个端口的连接通常是人们在寻找USENET服务器;137、138是UDP端口,当通过网上邻居传输文件时用这个端口。
2、2系端口
FTP服务器开放的21端口,用于上传、下载。最常见的攻击者用于寻找打开anonymous的FTP服务器的方法。这些服务器带有可读写的目录;PcAnywhere建立的TCP和22端口的连接可能是为了寻找ssh;扫描23端口是为了找到机器运行的操作系统。
3、3系端口
轻型目录访问协议和NetMeeting Internet Locator Server共用389端口。
4、4系端口
网页浏览443端口,能提供加密和通过安全端口传输的另一种HTTP;木马HACKERS PARADISE开放456端口。
参考资料来源:百度百科-端口号
参考资料来源:百度百科-网络端口
TCP/IP应用程序之间的协议分为TCP(传输控制协议)和UDP(用户数据协议)。两个协议是独立的,因此各自的端口号也相互独立,比如TCP有235端口,UDP也可以有235端口,两者并不冲突。什么是端口 :端口是计算机给应用服务分配的虚拟端口,理论是有0~65535个端口。 端口的作用:我们知道,互联网可以提供多种应用服务,如:Telnet、Http、Snmp、Ftp等。不同应用服务由不同的协议来完成,所以在网络上就有不同的数据包,不同的数据包传输到服务器(计算机),计算机就需要使用不同的端口来处理这些数据包,并调用相应的服务。端口的分配 :端口号不是随意使用的,是按规定进行分配的。 1、周知端口 即总所周知的端口,范围从0~1024。以下是常用端口的分配: 20,TCP/UDP,FTP文件传输协议,默认数据端口 21,TCP/UDP,FTP文件传输协议,控制端口 23,TCP/UDP,Telnet,远程登陆协议 25,TCP/UDP,SMTP,简单邮件传输协议 53,TCP/UDP,DNS,域名服务系统 80,TCP,HTTP,超文本传输协,用于传输网页 161,TCP/UDP,Snmp发送和接受 162,TCP/UDP,Snmp的trap操作 502,TCP/UDP,Modbus协议 2、动态端口 动态端口的范围是从1024到65535。之所以称为动态端口,是因为它一般不固定分配某种服务,而是动态分配。动态分配是指当一个系统进程或应用程序进程需要网络通信时,它向主机申请一个端口,主机从可用的端口号中分配一个供它使用。当这个进程关闭时,同时也就释放了所占用的端口号。如果把IP地址比作一间房子 ,端口就是出入这间房子的门。真正的房子只有几个门,但是一个IP地址的端口 可以有65536(即:256×256)个之多!端口是通过端口号来标记的,端口号只有整数,范围是从0 到65535(256×256-1)。在Internet上,各主机间通过TCP/IP协议发送和接收数据包,各个数据包根据其目的主机的ip地址来进行互联网络中的路由选择。可见,把数据包顺利的传送到目的主机是没有问题的。问题出在哪里呢?我们知道大多数操作系统都支持多程序(进程)同时运行,那么目的主机应该把接收到的数据包传送给众多同时运行的进程中的哪一个呢?显然这个问题有待解决,端口机制便由此被引入进
TCP/IP是一种协议,没有明确的端口
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)