zoukankan      html  css  js  c++  java
  • 网络.端口号.是啥?

    常用端口

    对于常用(一般情况下)的端口号,我们多少都能说上来一些:

    HTTP服务器→80端口,
    //等等常用端口号...

    常用端口号传送门

    前言

    今天整理{TCP三次握手}资料的时候,
    发现了{TCP端口状态},
    脑袋一抽,:端口是啥来着...

    引经据典环节

    赶紧翻出压箱底的《TCP/IP详解 卷一:协议》,查目录,看哪章节的关键字包括:端口号.
    看到"1.9 端口号"

    本来想着这章节应该会给我答案吧,
    结果这章节只是在说:

    前面已经指出过, TCP和UDP采用16 bit的端口号来识别应用程序。那么这些端口号是如
    何选择的呢?
    就是介绍下通用的端口号划分.

    最后还是在
    11.2 UDP首部
    发现了一句端口的解释:

    "端口号表示发送进程和接收进程。"

    强迫症表示把11.2章节中这句话,放到1.9章节中比较合适...
    并且一句话就像糊弄我?

    我决定再找找资料...

    摘抄下其它博客内容

    下面复制的这段话竟然出现在一个{搜狐号}中...(搜狐号为:工控课堂)

    好吧,我少见多怪了...

    端口号:

    所以我们常说的端口指的是我们访问主机上的某一进程的标识号,通过端口实现了计算机之间进程的通信。例如,我们访问百度主页,实际上是我们计算机上的浏览器这一进程访问百度服务器(一台计算机)上的Web服务器(一款软件,也就是一个大型程序)进程。

    端口地址:

    我们通过逻辑地址实现了计算机之间的通信,但是这样并没有什么意义,比如你在打英雄联盟,这时你需要把数据传输到其他玩家的计算机上还是传输到其他玩家的英雄联盟上呢?你打出了100点伤害,这样一个数字,传到计算机上毫无意义,但是传输到英雄联盟中,英雄联盟就知道你造成了100点伤害,并在游戏里计算。这样一个简单的例子说明计算机之间的通信实质上是不同计算机之间进程的通信。而端口号就是唯一的表示这些进程的编号。(进程:运行着的程序)端口号有16位,0到65535,一共有2^16个端口号。通过端口号可以找到计算机运行的应用程序。如Web服务器对应的端口号是80,我们通过80端口实现了上网的功能。端口地址工作在传输层,在传输的过程中是不会变的,端口地址就是端口号。

    完结

    摘抄

  • 相关阅读:
    一个经典的多线程同步问题
    原子操作 Interlocked系列函数
    C中的volatile用法
    android值类型转换
    Button事件的三种实现方法
    【Android UI】顶部or底部菜单的循环滑动效果一
    【Android UI】侧滑栏的使用(HorizontalScrollView控件的使用)
    Android问题解决
    【Android UI】自定义带按钮的标题栏
    Android 设置 横屏 竖屏
  • 原文地址:https://www.cnblogs.com/love-zf/p/12005287.html
Copyright © 2011-2022 走看看