linux网络编程

网络模型

OSI七层参考模型

image-20230113105512043

image-20230113105802301

image-20230113110433240

TCP/IP协议簇

image-20230113110755827

image-20230113111112928

image-20230113111226402

image-20230113111242127

协议

image-20230113111958347

UDP协议

image-20230113113131304

TCP协议

image-20230113113448480

IP协议

image-20230113113657194

image-20230113114341636

网络通信的过程

封装

image-20230113115207134

分用

image-20230113133510092

image-20230113133608711

arp协议

通过IP地址查找mac地址

Socket

image-20230113134937331

image-20230113140035373

字节序

image-20230113140326014

image-20230113152746744

字节序转换函数

image-20230113154046770

image-20230113154857316

image-20230113155003697

网络通信时,需要将主机字节序转换为网络字节序(大端)

另一端获取到数据之后根据情况将网络字节序转换为主机字节序。

Socket地址

image-20230113162136719

image-20230113162241015

image-20230113162421614

image-20230113162721425

image-20230113162835611

image-20230113162953537

image-20230113163616416

image-20230113163627049

IP地址转换函数

image-20230113165718359

image-20230113170958451

TCP通信流程

image-20230113175216418

image-20230113180749639

image-20230113181159985

image-20230113181406210

socket函数

image-20230113183737880

image-20230113183937096

image-20230113184030561

image-20230113184109318

image-20230113184150094

TCP三次握手

image-20230113211129900

image-20230113211524041

image-20230113212651313

image-20230113213025444

TCP四次挥手

image-20230113213906176

image-20230114094215917

image-20230114094315897

端口复用

image-20230114094844486

image-20230114100037899

image-20230114095602376

IO多路复用

image-20230114100842673

image-20230114101734803

image-20230114101847626

image-20230114102202121

IO多路转接技术

image-20230114102448746

image-20230114102502487

Select函数

image-20230114102931493

image-20230114103615492

image-20230114103722403

image-20230114110102106

image-20230114110143591

image-20230114110227624

POLL函数

image-20230114110425706

epoll

image-20230114112435964

image-20230114112539468

image-20230114112824538

image-20230114112844051

TCP通信并发

image-20230113101828411

  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2022-2024 lk
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信