12 2019 档案

摘要:connect及bind、listen、accept背后的三次握手 connect、bind、listen、accept函数的源码分析 socket()函数: 当我们调用socket创建一个socket时,返回的socket描述字它存在于协议族(address family,AF_XXX)空间中,但 阅读全文
posted @ 2019-12-26 20:46 Ai_vril 阅读(198) 评论(0) 推荐(0)
摘要:一、系统调用与socket编程 系统调用是操作系统为用户态进程与硬件设备进行交互提供了一组接口。系统调用通过软中断向内核发出中断请求,int指令(interrupt)+具体的系统调用号触发中断请求。Socket的功能通过调用Socket API来实现。API(application program 阅读全文
posted @ 2019-12-19 22:14 Ai_vril 阅读(255) 评论(0) 推荐(0)
摘要:一、建立gdb与gdbserver的通信: 在gdb设置断点在start_kernel阻塞 在gdb调试窗口输入指令c,QEMU继续启动 通过gdb可以跟踪到内核代码start_kernel。 二、为MenuOS集成网络通信程序,即为MenuOs添加replyhi命令。 此时会重启MenuOS 三、 阅读全文
posted @ 2019-12-19 18:27 Ai_vril 阅读(102) 评论(0) 推荐(0)
摘要:https://www.fun48.com/article-877927-1.html 一、需求分析是什么 需求分析也称为软件需求分析、系统需求分析或需求分析工程等,是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而 阅读全文
posted @ 2019-12-13 19:09 Ai_vril 阅读(209) 评论(0) 推荐(0)
摘要:主要参考了以下几篇博客,学到了很多,在这里总结一下 socket通信原理 TCP网络编程中connect()、listen()和accept()三者之间的关系 socket编程accept函数返回值的理解 TCP/IP协议是我们熟知的传输层协议,socket与TCP/IP协议模型的关系如下: Soc 阅读全文
posted @ 2019-12-11 19:30 Ai_vril 阅读(462) 评论(0) 推荐(0)
摘要:参考:http://c.biancheng.net/view/1320.html https://www.runoob.com/design-pattern/factory-pattern.html 一、设计模式 简介: 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对 阅读全文
posted @ 2019-12-08 18:31 Ai_vril 阅读(205) 评论(0) 推荐(0)