本课程设计的目的是设计一个系统,它能够实现对网络上的ARP数据包的解析,从而熟悉ARP数据包的结构,对ARP协议有更好的理解和认识。了解并熟悉Microsoft Visual C++ 6.0开发环境的使用,在该软件平台上进行工程的建立和程序开发,理解和掌握C++语言的程序设计和针对一些常用的网络协议的编程。
本课程设计的目的是设计一个系统,它能够实现对网络上的ARP数据包的解析,从而熟悉ARP数据包的结构,对ARP协议有更好的理解和认识。了解并熟悉Microsoft Visual C++ 6.0开发环境的使用,在该软件平台上进行工程的建立和程序开发,理解和掌握C++语言的程序设计和针对一些常用的网络协议的编程。
1.1 概述 本章首先介绍客户-服务器事务概念。我们从使用U D P的客户-服务器应用开始,这是最 简单的情形。接着我们编写使用T C P的客户和服务器程序,并由此考察两台主机间交互的 T C P / I P分组。然后我们使用T / T C P,证明利用T / T C P可以减少分组数,并给出为利用T / T C P需 要对两端的源代码所做的最少改动。 接下来介绍了运行书中示例程序的测试网络,并对分别使用U D P、T C P和T / T C P的客户- 服务器应用程序进行了简单的时间耗费比较