摘要: 课程总结 1、Linux socket协议分析 2、TCP协议栈 网络程序设计课程试卷 一、选择题(10题) 1、 在OSI参考模型中,直接为会话层提供服务的是 (C)A.应用层 B.表示层 C.传输层 D.网络层 2、路由选择协议位于(C)。 A. 物理层 B. 数据链路层 C. 网络层 D. 应 阅读全文
posted @ 2020-01-10 18:04 yusi007 阅读(406) 评论(0) 推荐(0)
摘要: 1、TCP协议栈从上到下提供的接口 2、 三次握手 结构体变量struct proto tcp_prot指定了TCP协议栈的访问接口函数 1 struct proto tcp_prot = { 2 .name = "TCP", 3 .owner = THIS_MODULE, 4 .close = t 阅读全文
posted @ 2019-12-26 15:31 yusi007 阅读(443) 评论(0) 推荐(0)
摘要: 1、Socket API编程接口 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Sock 阅读全文
posted @ 2019-12-19 15:07 yusi007 阅读(248) 评论(0) 推荐(0)
摘要: 一、通过本地Linux系统完成构建调试Linux内核网络代码的环境MenuOS系统 1、下载Linux内核源代码 https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.1.tar.xz xz -d linux-5.0.1.tar.xz tar 阅读全文
posted @ 2019-12-10 22:31 yusi007 阅读(201) 评论(0) 推荐(0)
摘要: 一、hello/hi网络程序编程 1、服务端 1 sever.c 2 #include<stdio.h> 3 #include<Winsock2.h> 4 #include<time.h> 5 #include<string.h> 6 #pragma warning(disable:4996) 7 阅读全文
posted @ 2019-12-08 11:20 yusi007 阅读(492) 评论(0) 推荐(0)
摘要: iproute是Linux下一个网络管理工具包合集,用于取代先前的如ifconfig,route,ifup,ifdown,netstat等历史网络管理工具。该工具包功能强大,它通过网络链路套接字接口与内核进行联系。iproute的用户界面比net-tools的用户界面要更直观。对网络资源比如链路、I 阅读全文
posted @ 2019-11-26 19:25 yusi007 阅读(329) 评论(0) 推荐(0)