• 关于开发中对端口(port)的几点理解


    一、服务端的端口是固定的,客户端的端口是随机的

            客户端端口是随机的,比如访问百度,系统为浏览器分配了个端口1024。过一会重开电脑,访问了新浪,可能还是用1024端口,我不关浏览器,还要再开一个浏览窗口访问百度知道时,系统就不可能为这个浏览进程分配1024端口了,因为被占用了,分配的可能是1025或者5021端口了。

    常见的端口号为:

    mysql 缺省用的 3306 端口  ;redis  6379 端口  ;tomcat 默认用的 8080 端口  ;ssh  22 端口,

    二、端口是必须有的,只是有的网站输入时候没有把端口号显示出来

    百度网址:https://www.baidu.com:443 

     B站网址:

    ip 地址后面跟着一个 443 :443就是默认端口

            当你没有显式的在 url 中输入端口时, 浏览器实际上会根据所用协议来为你指定一个缺省端口:

    • 如果是 http 协议, 就使用 80 端口
    • 如果是 https 协议, 就使用 443 端口

    三、目标主机的 IP 地址可以是动态分配的,也可以是固定的

            目标主机的 IP 地址是指要进行网络通信的计算机在互联网上唯一的标识号码,用于唯一确定这台计算机在互联网上的位置。通过目标主机的 IP 地址,可以将数据包传输到目标主机上,完成网络通讯过程。在进行网络通信时,发送方需要知道目标主机的 IP 地址,才能向正确的目标主机发送数据,而接收方也需要自己的 IP 地址来接收并处理数据包。

            动态 IP 地址是由网络服务提供商(ISP)动态分配的,每次重新连接网络时都可能会分配不同 IP 地址。而固定 IP 地址则是一直保持不变的,通常需要向 ISP 申请并付费使用。因此,目标主机的 IP 地址既可以是固定的,也可以是动态的。

    比如,你隔一段时间去ping一次百度网站发现 IP 地址并不是一直一样。

    这是一个在命令提示符下执行的 ping 命令的输出结果,它用于测试网络连接是否正常。下面是对输出结果的解释:

    • 正在 Ping www.baidu.com [14.119.104.189] 具有 32 字节的数据: 表示正在对网站 www.baidu.com 进行网络连接测试,发送的数据包大小为 32 字节。
    • 来自 14.119.104.189 的回复: 字节=32 时间=37ms TTL=54 表示从目标主机(即 www.baidu.com)返回的响应信息,其中:
      • 14.119.104.189 是目标主机的 IP 地址;
      • 字节=32 表示接收到的数据包大小为 32 字节;
      • 时间=37ms 表示从发送请求到接收响应所需的时间为 37 毫秒;
      • TTL=54 表示数据包的 Time To Live(TTL),即数据包可以经过的最大路由器数目。
    • 14.119.104.189 的 Ping 统计信息: 表示针对目标主机的网络连接测试的统计信息。
    • 数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失), 表示发送了 4 个数据包,全部接收成功,丢包率为 0%。
    • 往返行程的估计时间(以毫秒为单位): 表示针对目标主机的网络连接测试的时间统计信息。
    • 最短 = 36ms,最长 = 44ms,平均 = 39ms 表示往返行程所需的最短时间、最长时间和平均时间,时间单位均为毫秒。

  • 相关阅读:
    计算机网络(二)
    Spring动态代理的两种方式
    L1-087 机工士姆斯塔迪奥-PAT 团体程序设计天梯赛 GPLT
    LeetCode-19. Remove Nth Node From End of List [C++][Java]
    Docker-数据卷-DockerFile
    沟通和礼仪
    PLC电力载波通讯,一种新的IoT通讯技术
    从Github上整理下来的《Java面试神技》
    Wireshark抓包工具配置以及MQTT抓包分析
    链表合并(暑假每日一题 3)
  • 原文地址:https://blog.csdn.net/weixin_49171365/article/details/129896490