• 端口


    参考:https://baike.baidu.com/item/端口

    介绍

    IP地址为计算机端到端提供了通信,但是一个计算机上可以有多个应用,而端口就是负责计算机上的应用端到端的通信。

    端口由2个字节,即16位比特组成,有2^16=65536个值。

    由于TCP和UDP 两个协议是独立的,因此各自的端口号也相互独立,比如TCP有235端口,UDP也 可以有235端口,两者并不冲突。

    分类

    端口本质上几乎可以任意使用,只要未被其他应用占用。但是为了避免可能的占用问题,将端口进行了分类,指导各应用应该使用的端口和端口范围。如果实在存在多个应用抢用某一个端口,改用其他未使用端口即可。

    有些系统协议使用固定的端口号,它是不能被改变的,比如139 端口专门用于NetBIOS与TCP/IP之间的通信,不能手动改变。

    端口可以按照使用对象分为客户端端口和服务器端口。服务端端口又分为周知端口和注册端口。

    (1)周知端口

    也被称为公知端口,是服务器端口之一,提供常用服务,0-1023。

    53:dns服务

    80:http服务

    443:https服务

    (2)注册端口

    是服务器端口之一,用于不常见的服务,1024-49151

    3306:mysql
    8080:tomcat

    (3)客户端端口

    主要是客户端使用,与服务端通信,49152到65535

    比如A网站和B网站分别使用80端口提供http服务,用户的浏览器访问时,使用49158和49159分别与这两个端口通信。

  • 相关阅读:
    Tinyhttpd 代码学习
    Windows noinstall zip 安装MySQL。
    Java 优先队列
    Java Comparable 和 Comparator
    Centos6.6下安装Python3.5
    对象的实现
    对象接口
    适配器模式
    java基础学习(一)
    【MongoDB】如何注册windows服务
  • 原文地址:https://www.cnblogs.com/heibaimao123/p/16209687.html
Copyright © 2020-2023  润新知