• 网络编程之tcp五层模型


    网络编程

    1.客户端与服务端架构:C/S   B/S  架构

             client <-------基于网络通信-------->server

             brower<-------基于网络通信-------->server

             server必须满足的条件:

             ①.稳定运行(网络、硬件、系统、应用软件),对外一直提供服务

             ②.服务端必须绑定一个固定的地址

    2.什么是互联网

             两大要素:①.底层的物理连接介质,是为通信铺好道路的

                              ②.互联网通信协议(一套统一的通信标准)

    3.协议:

             任何通信协议都必须满足的两部分:

                      ①.报头:必须固定长度

                      ②.数据

    4.tcp/ip五层:

    物理层:主要是基于电器特性发送高低电压(电信号),高电压对应数字1,低电压对应0

    数据链路层:单纯的0,1没有意义,该层定义了电信号的分组方式

    网络层:引入一套新的地址用来区分不同的广播域/子网,这套地址即网络地址

    传输层:建立端口(应用程序与网卡关联的编号)到端口的通信

    应用层:用户使用的都是应用程序,规定应用程序的数据格式

    5了解:.ip地址:点分十进制,0.0.0.0 – 255.255.255.255      每组是八位二进制

             作用:为每一台计算机分配ip地址,另一个是确定哪些地址是在同一个子网络

             基于网络的软件端口号:0-65535,其中.-1023为系统占用端口

    6.ip+mac就能标识全世界范围内独一无二的一台计算机

      ip+port就能标识全世界独一无二的一个应用软件

      url:标识全世界内独一无二的一个资源

    7.tcp协议:可靠传输,tcp数据包没有长度限制,理论上可以无限长,但是为了保证网络的效率,通常tcp数据包的长度不会超过数据包的长度,以确保单个tcp数据包不必再分割

      udp协议:不可靠传输,报头部分一共只有八个字节,总长度不超过65535字节,正好放进一个ip数据包。

    8.三次握手与四次挥手

    9.半链接池:

             限制的是同一时间的请求数,而非连接数

  • 相关阅读:
    ffmpeg之AVFrame
    ffmpeg之samplefmt
    音视频基本概念
    cmake函数 file
    ffmpeg之AVPacket
    ffmpeg之AVFormatContext
    存储格式:packed和planar
    ffmpeg之channel_layout
    cmake函数: get_filename_component
    ffmpeg整体结构
  • 原文地址:https://www.cnblogs.com/luck-L/p/9269362.html
Copyright © 2020-2023  润新知