首页 > 其他分享 >计算机网络知识

计算机网络知识

时间:2023-09-04 20:01:12浏览次数:38  
标签:发送 ACK 知识 TCP 计算机网络 服务器 服务端 客户端

1.模型

OSI:应用层 表示 会话 传输 网络 数据链路 物理

  • 应用:文件,邮箱 HTTPFTP/SMTP
  • 表示:一个系统的应用层消息可以被另一个系统的应用层读取 Telnet/snmp
  • 会话
    TCP/IP:应用 传输 网络 数据链路

2.TCP/IP

传输层协议

2.1 TCP/UDP区别

  • TCP面向连接,可靠服务,只点对点

2.2 请求流程

  • 浏览器查询DNS: 获取域名的IP地址
  • 向服务器建立连接 三次握手
  • TCP/IP链接建立后 浏览器发送HTTP请求
  • 服务器根据请求映射到对应处理器

3. 三次握手

1.客户端给服务端发送SYN
2.服务端返回SYN.ACK
3.客户端发送ACK

3.1 二次握手

服务端无法确认客户端是否收到,会一直等待客户单数据

4.四次挥手

1.客户端发送FIN
2.服务端发送ACK
3.服务端发送FIN
4.客户端发送ACK

4.1 三次挥手

等待数据传送完成 服务器先ACK,等数据发完再FIN

5.Http

5.1 状态码

  • 200:正常
  • 403:禁止访问
  • 404:找不到
  • 500:服务器错误

标签:发送,ACK,知识,TCP,计算机网络,服务器,服务端,客户端
From: https://www.cnblogs.com/lwx11111/p/17677948.html

相关文章

  • 如何将企业微信应用对接ChatGPT智能AI知识库
    企业微信应用如何对接ChatGPT智能AI回复,请参照下面的流程企业微信的应用具备以下能力:收发消息以普通会话的形式存在,可推送消息、接收消息,也可以设置自定义菜单。通过“消息推送”API,我们后台可以调用接口推送消息给企业成员通过开启“接收消息”API,员工发送消息转发给我们自己的......
  • 排序算法知识点和常见面试题
    查找和排序算法知识点和常见面试题查找二分查找排序算法知识点冒泡排序插入排序选择排序快速排序二分思维+递归思维#include<stdio.h>intFindPos(int*a,intlow,inthigh);voidQuickSort(int*a,intlow,inthigh);intmain(void){ inta[6]={-2,1,......
  • 程序员与管理知识
    很久没写了。一方面是工作重心转移,另外又碰到泄密事件,以至于好久都没登录。做程序员的时候,喜欢钻研各种细节,记住各种技巧,兴奋点也很多。管理团队,本质是管理人。人相对机器而言,复杂得不知道多少倍。人这么难搞,都过来了,再回头去搞机器,就搞不动了?如果时间管理得好,我相信是可以反过来有......
  • 每个.NET开发都应掌握的C#集合知识点
    上篇文章讲述了C#委托和事件知识点,本文将介绍C#集合知识点。作为.NET开发人员,C#集合是你在构建强大和高效应用程序时的关键技能之一。C#集合提供了一系列丰富的数据结构,可以帮助你更好地管理、操作和组织数据。本文将介绍一些每个.NET开发人员都应该掌握的C#集合知识点。1、灵活......
  • Java语言基础知识全总结
    一.Java的优点1.      跨平台性。一次编译,到处运行。Java编译器会将Java代码编译成能在JVM上直接运行的字节码文件,C++会将源代码编译成可执行的二进制代码文件,所以C++执行速度快2.      纯面向对象。Java所有的代码都必须在类中书写。C++兼具面向对象和面向过程的特......
  • 微信小程序开发基础知识一
    小程序和普通前端网页开发的区别1、运行环境:微信小程序是在微信内部运行的,而普通前端网页是在浏览器中运行的。这意味着微信小程序必须依赖微信提供的运行时环境,而普通前端网页可以在不同的浏览器上运行。因此,微信小程序开发需要专门的开发工具和技术栈。2、开发语言:微信小程序主......
  • 面向对象基础知识
    面向对象思想与方法:面向对象思想是一种软件开发的思维方式,它将现实世界中的事物抽象成对象,并通过对象之间的交互来实现系统的功能。面向对象思想有以下几个核心概念:类(Class):类是对象的模板,描述了对象的属性和行为。例如,我们可以定义一个名为"Person"的类,用于表示人的属性(如姓名、年......
  • 计算机网络总结
    计算机网络笔记简书1......
  • 知识图谱RDF三元组举例理解
    RDF:ResourceDescriptionFramework,即资源描述框架。采用“资源-属性-属性值”的“主谓宾”结构(或称三元组),提供一种框架容器,并通过XML定义了一套形式化的方法,为机器语义理解的结构基础。举例说明:假设我们要描述一本书的信息,包括书名、作者、出版社和出版日期。我们......
  • MySQL基础篇:掌握数据表操作的基础知识
    表(table)是一种结构化的文件,可以用来存储特定类型的数据,如:学生信息,课程信息,都可以放到表中。另外表都有特定的名称,而且不能重复。表中具有几个概念:列、行、主键。列叫做字段(Column),行叫做表中的记录,每一个字段都有:字段名称/字段数据类型/字段约束/字段长度创建表在MySQL中,......