摘要:
一、编译并运行 help、version命令执行正常,但quit命令出错 二、Debug 从命令输入到执行过程: 源代码: 更改后: 运行结果:能正确运行quit命令 Callback接口学习成果: CALLBACK,即回调函数,是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给 阅读全文
摘要:
1.OSI参考模型的第5层(自下而上)完成的主要功能是 A. 差错控制 B. 路由选择 C. 会话管理 D. 数据表示转换 2. 若将101. 200. 16. 0/20划分为5个子网,则可能的最小子网的可分配IP地址数是 A. 126 B. 254 C. 510 D. 1022 3. 对于滑动窗口 阅读全文
摘要:
TCP三次握手 三次握手(Three way Handshake),是指建立一个TCP连接时,需要客户端和服务器总共发送3个包。为的是连接服务器指定端口,建立TCP连接,并同步连接双方的序列号和确认号并交换TCP窗口大小信息,在socket编程中,客户端执行connect()时,将触发三次握手 握手 阅读全文
摘要:
Socket与系统调用深度分析 一、实验内容 研究menuos中replyhi、hello函数并通过gdb调试跟踪发现socket编程api与系统调用之间的关系 二、实验原理 socket调用流程: (1)系统调用 – (2)查找socket – (3)执行socket的对应操作函数 – (4)执行 阅读全文
摘要:
一.Linux内核源码下载 下载网址为: 下载完成后放入home/MenuOS中 然后解压缩包: 二.安装内核编译工具 三.准备qemu模拟器加载内核 1.下载安装QEMU 2.构造MenuOS 需要编辑一下menu目录下Makefile文件的如下内容 然后在~/MenuOS/menu路径下执行ma 阅读全文
摘要:
"1.socke分类" "2.基本操作函数" "3.c实现的网络聊天程序" 套接字(socket) 是一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。 1. socke分类 1.1流式套接字 它提供了一种可靠的、面向连接的双向数据传输服务,实现了数据无差 阅读全文
摘要:
Linux traceroute命令用于显示数据包到主机间的路径 traceroute指令让你追踪网络数据包的路由途径,预设数据包大小是40Bytes,用户可另行设置。 Ubuntu命令行输入: 后面每一行都显示 其中出现了些零散的' ',这是由于中间的router的CPU太忙或者中间路由器不回送T 阅读全文