12 2019 档案

摘要:在上一次实验中,我们已经探究了SOCKET底层API的具体功能以及具体调用过程,并且简单分析了replyhi/hello这个通讯过程,并且我们已经分析得出,这个过程是一个基于TCP协议的通信过程,在这篇博文中我们将具体分析一下TCP协议以及相关源码。在下文中我将侧重分析connect及bind、li 阅读全文
posted @ 2019-12-26 15:33 yongjason 阅读(816) 评论(0) 推荐(0)
摘要:Socket与系统调用深度分析 1.linux系统调用 本次实验的主要内容是从socket接口入手,通过跟踪相关函数在内核中的运行过程了解socket相关的系统调用是如何工作的。操作系统分为用户态和内核态,应用程序一般工作在用户态,而操作系统则通过系统调用为工作在其上的进程提供服务。系统调用是操作系 阅读全文
posted @ 2019-12-19 19:39 yongjason 阅读(418) 评论(0) 推荐(0)
摘要:实验环境 实验楼(实验楼每次实验有时间限制,本次实验并非一次性做完的,所以截图上显示的时间会有一些错乱。) 初识 MenuOS 系统 我们已经在 LinuxKernel 目录构建好了基于 3.18.6 的内核环境,可以使用实验楼的虚拟机打开 Xfce 终端(Terminal), 运行 MenuOS 阅读全文
posted @ 2019-12-11 20:43 yongjason 阅读(248) 评论(0) 推荐(0)
摘要:1.socket原理 (1)IP地址 在网络中每台计算机都必须有一个的IP地址; 32位,4个字节,常用点分十进制的格式表示,例如:192.168.1.100 127.0.0.1 是固定ip地址,代表当前计算机,相当于面向对象里的"this"。 (2)端口 两台计算机进行连接,总有一台服务器,一台客 阅读全文
posted @ 2019-12-11 16:26 yongjason 阅读(280) 评论(0) 推荐(0)