zoukankan      html  css  js  c++  java
  • 对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

  • 相关阅读:
    ORACLE【0】:基本操作
    ORACLE【3】:分区表以及分区索引
    ORACLE【2】:锁机制及解锁
    log4j学习一:解决系统日志错位问题
    使用一个非堵塞的socket用于接收http请求
    Python中文转换报错 'ascii' codec can't decode byte 0xe8 in position
    首次使用Redis记录【3】
    xsi:schemaLocation有何作用
    【转】【redis】3.Spring 集成注解 redis 项目配置使用
    maven仓库地址
  • 原文地址:https://www.cnblogs.com/swimmingfish2010/p/2312989.html
Copyright © 2011-2022 走看看