博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
22网络基础:OSI7层模型和TCP握手挥手
阅读量:5121 次
发布时间:2019-06-13

本文共 779 字,大约阅读时间需要 2 分钟。

1、OSI 7层模型

osi7层模型分别是应用层、表示层、会话层、传输层、网络层、数据链路层以及物理层。具体作用如下例子。

  应用层:使用软件 ----打开软件或网站

  表示层:看到数据,如图片和视频 ----生产数据:aabb
  会话层:保持登陆或链接状态。 ----应用携带一点其他数据。令牌:eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9

socket模块:

  传输层:TCP/UDP 增加报头。 -----[TCP][aabb][eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9]
  网络层:IP ------[IP]TCP][aabb][eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9]
  数据链路层:MAC -----[MAC][[IP]TCP][aabb][eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9]]
  物理层,将数据转换成电信号发送

 

2、TCP三次握手/四次挥手

  socket客户端向服务端发起连接请求:三次握手

    client.connect((...))
    1、客户端发起请求
    2、服务端同意请求
    3、客户端回复
  ----
    client.send('发送数据')
    开始发送数据
  客户端和服务端断开连接:四次挥手
    client.close()或conn.close()
  ---------------------------
    1、客户端发起断开请求
    2、服务端响应目前的状态
    3、服务端响应断开
    4、客户端断开。

转载于:https://www.cnblogs.com/cbslock/p/11356182.html

你可能感兴趣的文章
MYSQL5.7:几个简单的show语句演示
查看>>
vim 把满足条件的数字进行加上一些数字
查看>>
●枚举、递归
查看>>
使用LSTM和Softmx来进行意图识别
查看>>
asp.net与oracle连接字符串
查看>>
opencv学习之路(4)、Mat类介绍,基本绘图函数
查看>>
POJ 1308
查看>>
Django+xadmin打造在线教育平台(二)
查看>>
BZOJ 4836: [Lydsy1704月赛]二元运算 分治FFT
查看>>
域名、网站名、URL
查看>>
Docker常用命令
查看>>
MySql学习路线00
查看>>
mysql几种存储引擎介绍
查看>>
转-Android客户端和服务端如何使用Token和Session
查看>>
IOS第14天(2, Modal控制)
查看>>
删除确认代码
查看>>
刻意练习
查看>>
学习笔记13_第三方js控件&EasyUI使用
查看>>
Java变量的初始化问题探究
查看>>
DSU on tree——令人惊叹的想法
查看>>