美文网首页
Socket知识概览

Socket知识概览

作者: 极客天空 | 来源:发表于2019-11-14 17:39 被阅读0次

报文段

  • 报文段是指TCP/IP 协议网络传输过程中,起着路由导航作用
  • 用以查询各个网络路由网段、IP地址、交换协议等IP 数据包
  • 报文段充当整个TCP/IP 协议数据包的导航路由功能
  • 报文在传输过程中会不断地封装成组、包、帧来传输
  • 封装方式就是添加一些控制信息组成的首部,即报文头

传输协议

  • 协议顾名思义,一种规定,约束
  • 约定大于配置,在网络传输中依然适用;网络的传输流程是健壮的稳定的,得益于基础的协议构成
  • 简单来说:A->B 的传输数据,B能识别,反之B->A 的传输数据也能识别,这就是协议

Mac 地址

  • Media Access Control 或者Medium Access Control

意译为媒体访问控制,或称为物理地址、硬件地址

  • 用来定义网络设备的位置
  • 形如:44-45-53-54-00-00;与身份证类似

IP地址

  • 互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),缩写为IP地址(英语:IP Address)
  • 是分配给网络上使用网际协议(英语:Internet Protocol,IP)的社保数字标签
  • 常见的IP地址分为 IPv4 与 IPv6 两大类
  • IP地址由32位二进制数组成,常以xxx.xxx.xxx.xxx形式表现,每组xxx代表小于或等于255的10进制数
  • 如:208.80.152.2
  • 分为A、B、C、D、E 五大类,其中E类属于特殊保留地址
  • 总数量:4,294,967,296个(即232):42亿个;最终于2011年2月3日用尽
  • 如果主机号全是1,那么这个地址为直接广播地址
  • IP地址“255.255.255.255”为受限广播地址 如果往这个地址发广播,这个局域网内都可以接受到。

IP地址——IPv6

  • 总共有128位长,IPv6地址的表达形式,一般采用32个十六进制数。也可以想象为1632
  • 由两个逻辑部分组成:一个64位的网络前缀和一个64位的主机地址,主机地址通常根据物理地址自动生成,叫做EUI-64(或者64位扩展唯一标识)
  • 2001:0db8:85a3:0000:1319:8a2e:0370:7334
  • IPv4 转换为IPv6一定可行,IPv6转换为IPv4不一定行

端口

  • 如果把IP地址比作一间房子,端口就是出入这间房子的门或者窗户
  • 在不同门窗户后有不同的人,房子中的用户与外界交流的出口
  • 外界鸽子(信息)飞到不同窗户也就是给不同的人传递信息
  • 0到1023端口以及1024到49151号端口都是特殊端口


    端口.jpeg
  • 计算机之间依照互联网传输层TCP/IP 协议的协议通信,不同的协议都对应不同的端口
  • 49152 到 65535 号端口属于“动态端口”范围,没有端口可以被正式低注册占用
  • 问题:端口总数:65536 连接能简历多少个?是大于65536个的

数据传输层次

数据传输层次.jpeg

远程服务器

  • 局域网:一般而言,家里的环境以及公司相互电脑之间环境都属于局域网

web请求流程

Web请求流程.jpeg

相关文章

  • Socket知识概览

    报文段 报文段是指TCP/IP 协议网络传输过程中,起着路由导航作用 用以查询各个网络路由网段、IP地址、交换协议...

  • Python Socket 编程示例 Echo Server

    简评:我们已经从「Python Socket 编程概览」了解了 socket API 的概述以及客户端和服务器的通...

  • 0. Socket学习资料汇总

    Socket理论知识 iOS Socket理论知识 关于iOS socket都在这里了 iOS Socket T...

  • Python Socket 编程概览

    简评:socket 和 socket API 用于通过网络发送消息,它们提供了一种进程间通信(IPC)方式。网络可...

  • #Socket回顾学习笔记

    Socket学习笔记 Socket基础知识 背景 Socket概念 Socket 又称"套接字",是系统提供的用于...

  • Socket 知识点总结复习

    Socket 知识总结 1.socket 概念 通讯流程: 2.socket 断开重连 socket 的KeepA...

  • 1. iOS Socket 学习笔记

    一. Socket 基础知识 Socket 的位置首先上一张图, 让你知道 Socket 的位置。socket 什...

  • TCP

    基础知识 Linux命令 查看server socket netstat -ltnp 查看socket netst...

  • iOS#GCDAsyncSocket使用

    背景 最近在开发使用Socket,重新复习了socket基本知识,文章如下: #Socket回顾学习笔记UDP G...

  • Redis 知识概览

    Redis笔记 一.8种数据类型 1.String (SDS)动态字符串实现 解决的扩容和缩减每次的内容...

网友评论

      本文标题:Socket知识概览

      本文链接:https://www.haomeiwen.com/subject/zkxrictx.html