博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于端口号你知道多少!
阅读量:7165 次
发布时间:2019-06-29

本文共 1424 字,大约阅读时间需要 4 分钟。

端口号:

       TCP和UDP采用16bit的端口号来识别应用程序。那么这些端口号是如何选择的呢

       服务器一般都是通过知名端口号来识别的。例如,对于每个TCP/IP实现来说,FTP服务器的TCP端口号都是21,每个telnet服务器的TCP端口号都是23,每个FTP(简单文件传送协议)服务器的UDP端口号由internet号分配机构(Internet Assigned Number Authority,IANA)来管理的。

        到1992年为止,知名端口号介于1~255之间。256~1023之间的端口号通常是由Unix系统占用的,以提供一些服务。现在IANA管理1~1023之间的端口号。

        客户端通常对他所使用的端口号并不关心,只需要保证该端口号在本机上是唯一的就可以了。客户端口号又称作临时端口号。这是因为他通常只是在用户运行该客户程序时才存在,而服务器则只要主机开着的,其服务就一直运行着。

         大多数TCP/IP实现给临时端口分配1024~5000之间的端口号。大于5000端口号是为其他服务器预留的。我们可以在后面看见许多这样的给临时端口分配端口的例子。

 

lgy@lgy-HP:~$ grep telnet /etc/services telnet		23/tcprtelnet		107/tcp				# Remote Telnetrtelnet		107/udptelnets		992/tcp				# Telnet over SSLtelnets		992/udptfido		60177/tcp			# fidonet EMSI over telnetlgy@lgy-HP:~$ grep domain /etc/services domain		53/tcp				# Domain Name Serverdomain		53/udplgy@lgy-HP:~$ grep ftp /etc/services ftp-data	20/tcpftp		21/tcptftp		69/udpsftp		115/tcpftps-data	989/tcp				# FTP over SSL (data)ftps		990/tcpvenus-se	2431/udp			# udp sftp side effectcodasrv-se	2433/udp			# udp sftp side effectgsiftp		2811/tcpgsiftp		2811/udpfrox		2121/tcp			# frox: caching ftp proxyzope-ftp	8021/tcp			# zope management by ftp

保留端口号:

 

      Unix系统有保留端口号的概念。只有具有超级用户特权的进程才允许给他自己分配一个保留端口号。

      这些端口号介于1~1023之间,一些应用程序将他作为客户与服务器之间身份认证的一部分。

其他:

       一个互联网是网络的网络。构造互联网的共同基石是路由器,他们在IP层把网络连在一起。地一个字母大写的Internet是指分布在世界各地的大型网络,其中包括1万多个网络和超过100万台主机。

       在一个互联网上,每个接口都有IP地址来标识,尽管用户习惯使用主机名而不是IP地址。域名系统为主机名和IP地址之间提供动态的映射。端口号用来标识互相通信的应用程序。服务器使用知名端口号,而客户端使用临时设定的端口号。

 

转载地址:http://dbqwm.baihongyu.com/

你可能感兴趣的文章
关于深度学习中优化问题的一些感受
查看>>
又写了一段Perl
查看>>
多态的静态绑定(CRTP手法)
查看>>
【python2】commands模块getstatusoutput函数的小问题
查看>>
oracle常用sql
查看>>
iOS之隐藏状态栏
查看>>
Script:ASM修复脚本,寻找LISTHEAD和Kfed源数据
查看>>
mysql ERROR 1045 (28000): Access denied for user解决方法
查看>>
locale::facet::_S_create_c_locale name not valid
查看>>
shell 中的常用技巧
查看>>
25个增强iOS应用程序性能的提示和技巧--中级篇
查看>>
java反射机制
查看>>
Quartz结合SPRING多任务定时调用
查看>>
Twitter的API使用方法
查看>>
inotify实时监控程序安装
查看>>
关于springmvc中DispatcherServlet问题
查看>>
Pentaho6.1 CCC/CDE tool 的Extension points属性详解
查看>>
jdk、tomcat的安装
查看>>
4月4日作业
查看>>
大数据MapReduce 编程实战
查看>>