TCP/IP(十一)TCP的连接管理(八)socket网络编程

socket网络编程

socket 基本操作函数 bind、listen、connect、accept、recv、send、select、close

bash 复制代码
说明:  本文需要'C语言'、'syscall系统调用'、'OS 操作系统'支持,如果不了解可以暂时'跳过'

备注: 知道对应'库函数'的更'底层'机制

思考: socket函数与'FIN'、'ACK'等特殊TCP包的关系,'如何'触发的呢?

针对 TCP 应该如何 Socket 编程?

bash 复制代码
1、'图谱'
bash 复制代码
2、socket编程对应'函数'的作用

listen 时候参数 backlog 的意义?

bash 复制代码
1、Linux内核中会'维护'两个队列
bash 复制代码
2、 'listen' 函数

accept 发生在三次握手的哪一步?

bash 复制代码
1、客户端 'connect' 成功返回是在'第二次'握手

2、服务端 'accept'  成功返回是在'三次握手成功之后'

客户端调用 close 了,连接是断开的流程是什么?

bash 复制代码
分析: 客户端'主动调用了 close',会'发生'什么?

没有 accept,能建立 TCP 连接吗?

没有accept 能建立TCP连接

没有 listen,能建立 TCP 连接吗?

bash 复制代码
说明: '了解'即可

服务端没有 listen,客户端发起连接建立,会发生什么?

相关推荐
wearegogog12312 小时前
基于C#的TCP/IP通信客户端与服务器
服务器·tcp/ip·c#
小锋学长生活大爆炸18 小时前
【教程】查看docker容器的TCP连接和带宽使用情况
tcp/ip·docker·容器
跨境小技18 小时前
如何验证代理IP纯净度?2026年IP检测与优化指南
网络·网络协议·tcp/ip
IP搭子来一个19 小时前
Python爬虫代理,选短效IP还是长效IP?
爬虫·python·tcp/ip
余瑜鱼鱼鱼20 小时前
总结 TCP 协议的相关特性
网络·网络协议·tcp/ip
晚风吹长发21 小时前
网络编程:简单的TCP网络程序
linux·服务器·网络·c++·网络协议·tcp/ip
海棠蚀omo1 天前
IP 协议到底在干嘛?——从通信本质理解网络世界的运行逻辑
linux·网络·网络协议·tcp/ip
优选资源分享1 天前
Windows IP 配置工具 v1.3 丨绿色便携版
windows·网络协议·tcp/ip
LWS大蛇1 天前
1.TCP协议
网络·tcp/ip·智能路由器
跨境小技2 天前
静态住宅ISP代理:企业如何选择住宅代理IP?2026深度解析指南
网络·tcp/ip·接口隔离原则