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,客户端发起连接建立,会发生什么?

相关推荐
Ja_小浩1 小时前
【计算机网络】传输层UDP和TCP协议
tcp/ip·计算机网络·udp
a栋栋栋2 小时前
TCP、UDP
网络·tcp/ip·udp
xiaoxiongip66610 小时前
国内动态短效sk5
运维·服务器·网络·tcp/ip·ip
qq_4275060811 小时前
k8s的控制节点不能访问node节点容器的ip地址
tcp/ip·容器·kubernetes
yang_le_ge_yang13 小时前
TCP/UDP初识
网络·网络协议·tcp/ip
群联云防护小杜1 天前
从《GTA5》的反外挂斗争看网络安全的重要性
运维·服务器·网络·tcp/ip·安全·web安全·零售
追梦菜鸟1 天前
公网IP和内网IP比较
tcp/ip·公网
one-ccs1 天前
Python 封装 socket 为 [TCP/UDP/MULTICAST] 客户端
python·tcp/ip·udp·socket
SizeTheMoment1 天前
网络原理-TCP协议
网络·网络协议·tcp/ip
weixin_430750931 天前
防火墙的区域划分+来自公网、内网的ip欺骗攻击+防御
运维·网络·网络协议·tcp/ip·华为·安全威胁分析