一篇文章讲透TCP/IP协议

1 OSI 7层参考模型


2 实操连接百度

nc连接百度2次,使用命令netstat -natp查看就会重新连接一次百度

请求百度

3 三次握手、socket

应用层协议控制长连接和短连接

应用层协议->传输控制层(TCP UDP)->TCP( 面向连接,可靠连接,三次握手-数据传输-四次分手)

socket是对开辟资源的包装,应用程序app之间想读取数据,其实应用程序之间没有直接连接。单机中是app应用程序和内核交互,想发送出去是内核之间做的事情。单机中程序和内核之间是阻塞或非阻塞或者多路复用器都是用IO模型。

socket套接字,插座插头,换一种描述四元组(源ip+port 目ip+port,这两者是唯一的连接)。

客户端有2个网卡,服务端1个网卡,总共可以简历65535*2个连接。若性能测试过程中发现连接数受限制,可以通过增加网卡增加连接数

4 四次挥手

四次分手就释放资源

curl请求百度完整的启动程序,关闭程序,使用tcpdump抓包


相关推荐
m0_6371469334 分钟前
计算机网络基础总结:TCP/IP 模型、TCP vs UDP、DNS 查询过程
笔记·tcp/ip·计算机网络
利刃大大10 小时前
【在线五子棋对战】二、websocket && 服务器搭建
服务器·c++·websocket·网络协议·项目
玩转4G物联网12 小时前
零基础玩转物联网-串口转以太网模块如何快速实现与TCP服务器通信
服务器·网络·物联网·网络协议·tcp/ip·http·fs100p
光芒Shine12 小时前
【物联网-ModBus-ASCII】
物联网·网络协议
帽儿山的枪手13 小时前
程序员必掌握的iptables五表五链
linux·网络协议
光芒Shine15 小时前
【物联网-ModBus-RTU
物联网·网络协议
上海云盾第一敬业销售18 小时前
高防IP可以防护什么攻击类型?企业网络安全的第一道防线
网络·tcp/ip·web安全
心扬19 小时前
python网络编程
开发语言·网络·python·tcp/ip
程序员祥云19 小时前
https相比http的区别
网络协议·http·https
情系淮思20 小时前
客户端和服务器已成功建立 TCP 连接【输出解析】
服务器·网络·tcp/ip