12 2019 档案

深入理解TCP协议及其源代码
摘要:深入理解TCP协议及其源代码 实验环境:Linux 5.0.1 内核 32位系统的MenuOS 本次主要分析理解TCP三次握手,和跟踪三次握手的基本过程 该TCP协议的状态转换图,完整的描述了TCP状态的变化: 从中可以清楚的了解到整个TCP状态转移的过程。总共有11个状态。 先说明下图中每个字段的 阅读全文

posted @ 2019-12-26 20:25 humanyang 阅读(760) 评论(0) 推荐(0)

Socket与系统调用深度分析
摘要:Socket与系统调用深度分析 实验环境:Linux 5.0.1 内核 32位系统的MenuOS 本文主要解决两个问题 用户态如何通过中断进入socket的系统调用 socket抽象层如何通过多态的机制,来支持不同的传输层的协议。也就是socket作为父类,TCP/UDP为子类,父类指向子类对象,实 阅读全文

posted @ 2019-12-19 15:55 humanyang 阅读(858) 评论(0) 推荐(0)

构建调试Linux内核网络代码的环境MenuOS系统
摘要:构建调试Linux内核网络代码的环境MenuOS系统 1 . 下载,配置内核编译为32位 2.配置内核可以进行debug 3.编译 4.升级当前系统内核 5.通过QEMU虚拟机加载内核 6.构造MenuOS 7.构建Linux内核的gdb调试环境 8.构建MenuOS的网络功能 搭建好后测试结果如下 阅读全文

posted @ 2019-12-11 15:15 humanyang 阅读(214) 评论(0) 推荐(0)

java实现hello/hi的简单的网络聊天程序与ServerSocket调用栈跟踪
摘要:java实现hello/hi的简单的网络聊天程序 网络聊天采用TCP协议通过java实现 Server Client ServerSocket调用栈跟踪 该图片描述的是socket0函数调用栈的关系 从图中可以看出java从 serversocket 调用socketImpt abstractPla 阅读全文

posted @ 2019-12-07 15:47 humanyang 阅读(291) 评论(2) 推荐(0)

导航