Linux网络编程

https://www.bilibili.com/video/BV12i4y147et?p=39

七层模型:(物数网长会表应)

  • 客户端1发送数据:

要发送“啥时候还我两快钱”

1.先封装应用层协议

2.在封装传输层一些

3.封装网络层协议

4.封装数据链路层一些

这些封装的过程都是由操作系统完成

  • 客户端2收到信息后:

1.解除数据链路层协议

2.解除网络层协议

3.解除传输层协议

4.解除应用层协议

这些解除封装的过程由操作系统完成

以太网帧(数据链路层)

  • arp数据报:找到下一跳的Mac地址

网络层(ip)

传输层(UDP/TCP)

 

打洞机制;

套接字:

TCP规定传输的数据按照“大端法”存储

大端:低地址---高位  或(高地址---低位)

小端:低---低 ,高--高

 

TCP通讯时序

 

 

三次握手四次挥手

 

多进程高并发 (结合fork signal进行学习)

 多线程高并发

pass

TCP 状态转换

pass

C/S模型TCP

pass

 

多路I/O转接服务器(select)

poll

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值