第一阶段任务和要求.docVIP

  • 4
  • 0
  • 约小于1千字
  • 约 1页
  • 2017-08-22 发布于贵州
  • 举报
第一阶段任务和要求 1、从网上下载并安装linux(ubuntu 14.04)。考虑到之后需要测试极限运行速度,若不是性能强劲的电脑,不建议使用虚拟机做实验。 2、编译运行lwip协议栈(自行学习简单的终端操作) (1)进入服务器端目录:cd select_server,编译:make,运行:sudo ./run.sh (2)进入客户端目录:cd ktx,编译:make,运行:./ktx -t 1 -l 65535 -n 10000 -p 2 观察打印出的信息,确认编译运行成功 3、阅读ktx.c和select_server.c代码,回答以下问题: (1)这两个程序主要做了什么?谁是发送者?谁是接收者? (2)简单画出ktx.c中udp_client_thread函数和tcp_client_thread函数的主要流程。 (3)简单画出select_server.c中main函数的主要流程,简要说明其功能。 (4)在步骤2(1)中,make后出现的两个可执行文件,哪个使用的是LWIP协议栈?哪个使用的是系统的协议栈? (5)(重点)列出select_server.c中使用的和网络功能相关的API和数据结构,其主要功能分别是什么? (6)(重点)这些API和数据结构是在LWIP中的哪些文件中实现的? 4、简单画出LWIP程序的代码框架,并给出文字说明。 进展报告: 以上内容

文档评论(0)

1亿VIP精品文档

相关文档