12 2019 档案

摘要:TCP协议中 connect 及 bind、listen、accept 背后的三次握手 理论: 如图所示,服务器在调用 listen 函数进行监听后,客户端嗲用 connect 函数来发送 SYN 报文,之后由服务器中的 TCP协议栈负责三次握手的交互过程,在连接 建立之后,服务器会在监听队列中添加 阅读全文
posted @ 2019-12-26 20:27 把栏杆拍遍 阅读(306) 评论(0) 推荐(0)
摘要:实验环境: Ubuntu 18.04.2 LTS 实验过程: 紧接实验三,当我们配置好环境之后,就可以使用 gdb 对 Socket 中的函数和系统调用函数进行跟踪分析了。 (1)如果实验三顺利完成的话,你应该有如下的目录结构: 在此目录环境下输入以下命令: 开启 MenuOS。 (2)重开一个终端 阅读全文
posted @ 2019-12-19 20:23 把栏杆拍遍 阅读(222) 评论(0) 推荐(0)
摘要:构建调试Linux内核网络代码的环境MenuOS系统 实验环境: Ubuntu 18.04.2 LTS 实验过程: (1)取得 linux 内核源码:wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.1.tar.xz,然后输入以下 阅读全文
posted @ 2019-12-11 14:19 把栏杆拍遍 阅读(209) 评论(0) 推荐(0)
摘要:Linux Socket API: 上图是基于TCP的客户端/服务端模式 一些标识: PF_INET(IP协议族)、AF_INET(IP地址族)、SOCK_STREAM(用于基于流式传输的协议,比如TCP)。 一些结构: struct in_addr:用来表示主机地址,只含有一个域,是 unsign 阅读全文
posted @ 2019-12-10 21:40 把栏杆拍遍 阅读(232) 评论(0) 推荐(0)