当前位置 博文首页 > 森明帮大于黑虎帮的博客:【Linux从青铜到王者】第十五篇:Linux
森明帮大于黑虎帮的博客:【Linux从青铜到王者】第十五篇:Linux
作者:[db:作者]
时间:2021-08-15 10:14
系列文章目录
文章目录
- 系列文章目录
- 前言
- 一、网络数据的五元组信息
- 1.理解源IP地址和目的IP地址
- 2.理解 "端口号" 和 "进程ID"
- 3.理解源端口号和目的端口号
- 4.理解TCP协议
- 5.理解UDP协议
- 二、主机字节序<===>网络字节序
- 三、点分十进制IP<===>uint32_t
- 四、UDP的socket编程(流程&接口)
- 1.UDP的socket编程流程
- 1.socket常见API
- 2.socketaddr结构的分类
- 3.socketaddr结构
- 4.socketaddr_in结构
- 5.in_addr结构
- 2.UDP的socket编程接口
- 1.创建套接字socket接口
- 2.绑定端口号bind接口
- 3.UDP发送接口sendto
- 4.UDP接收接口recvform
- 5.UDP关闭接口close
- 3.客户端为什么不推荐绑定地址信息
- 五、UDP的socket编程代码
- 1.客户端
- 2.服务端
- 3.查看端口的使用情况:netstat -anp | grep [端口号]
- 六、TCP的socket编程(流程&接口)
- 1.TCP的socket编程流程
- 2.TCP的socket编程接口
- 1.服务端创建套接字socket接口
- 2.服务端绑定套接字bind接口
- 3.服务端监听套接字listen接口
- 4.服务端接收链接套接字accept接口
- 5.客户端连接套接字connect接口
- 6.TCP发送接口send接口
- 7.TCP接收接口recv接口
- 8.TCP关闭接口close接口
- 3.TCP的连接建立
- 4.单进程的TCP的发送和接收数据
-
- 5.单进程的TCP的发送和接收数据的问题
- 6.多线程的TCP的发送和接收数据
-
- 7. 多进程的TCP的发送和接收数据
-
- 七、TCP协议通讯流程
- 💬总结
cs