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

相关推荐
M158227690559 小时前
工业互联利器!EtherNet/IP 转 ModbusTCP 网关,让跨协议通信零门槛
服务器·网络·tcp/ip
莫小墨14 小时前
基于TCP/IP和UDP组播的Qt网络直播间项目
网络·qt·tcp/ip·udp
xxtzaaa16 小时前
游戏被IP限制多开,如何在同一网络下用不同IP多开游戏?
网络·tcp/ip·游戏
z10_1419 小时前
动态住宅IP和静态住宅IP哪个更好
网络·tcp/ip·web安全
在路上看风景1 天前
3.8 TCP面向字节流
网络·tcp/ip
还下着雨ZG2 天前
TCP/IP协议族详细介绍
网络·网络协议·tcp/ip·计算机网络
xxtzaaa2 天前
手游端游IP被限制无法多开如何解决
网络协议·tcp/ip·智能路由器
m0_738120722 天前
网络安全编程——基于Python实现的SSH通信(Windows执行)
python·tcp/ip·安全·web安全·网络安全·ssh
小草cys2 天前
【解决】华为欧拉系统上遇到能 ping 通 IP 地址(如 8.8.8.8)但无法 ping 通域名(如 www.baidu.com)的情况
网络·网络协议·tcp/ip
阿巴~阿巴~2 天前
UDP网络编程:从客户端封装到服务端绑定的深度实践
linux·网络·socket网络编程·sendto函数·ip绑定·udp网络编程