对TCP/UDP的端口的理解

对TCP/UDP的端口的理解


  在网络技术中,端口(Port)这个词常常被菜鸟误解,首先声明一点,TCP的“端口”与交换机,路由器的“端口”(即物理接口)没有直接的关系,它特指的是TCP/IP中一种逻辑意义上的特殊“地址”。

 

  如果IP地址比作是一间房子,端口就是出入这间房子的门。真实的房子只有几个门,但是IP房子却有65536个门,即一个IP地址有65536个端口。每个端口有自己的端口号,其范围是0~65535

 

  那端口的作用是什么?

 

  我们知道,一台拥有IP地址的主机,很可能同时提供许多服务,如Web服务、FTP服务、SMTP服务等,这些服务都可以用一个IP地址实现,而区分的方式就是“IP地址+端口号”,也就是说,端口的作用是用来区分同一个IP地址的不同服务的。

 

注意一下

    1、端口并不需要一一对应。比如自己的PC机访问一台WWW的服务器时,自己的PC机可以从3457端口出来,而WWW服务器是使用80端口与你通信。

 

    2、按协议分类,端口有2种:TCP端口和UDP端口。他们各自独立,比如端口号为235TCP与端口号也为235UDP可以同时存在。

 

    3、固定端口,也被叫做“默认端口”,其范围是0~1023,比如80端口分配给WWW服务,21端口分配给FTP服务。

 

    4、动态端口,范围是1024~65535。当一个应用程序需要网络通信是,它向主机申请一个端口,主机就会分配一个供它使用。当这个程序结束后,就释放这个端口。

 

    5、访问指定端口的格式:

www.sina.com.cn:8080

posted @ 2011-05-10 22:47  一叶扁舟0o  阅读(991)  评论(0编辑  收藏  举报