12 2019 档案
摘要: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流式套接字 它提供了一种可靠的、面向连接的双向数据传输服务,实现了数据无差
阅读全文