本课程设计的目的是设计一个系统,它能够实现对网络上的ARP数据包的解析,从而熟悉ARP数据包的结构,对ARP协议有更好的理解和认识。了解并熟悉Microsoft Visual C++ 6.0开发环境的使用,在该软件平台上进行工程的建立和程序开发,理解和掌握C++语言的程序设计和针对一些常用的网络协议的编程。
TCP即Transmission Control Protocol,传输控制协议。与UDP不同,它是面向连接和数据流的可靠传输协议。也就是说,它能使一台计算机上的数据无差错的发往网络上的其他计算机,所以当要传输大量数据时,我们选用TCP协议。 TCP协议的程序使用的是客户端/服务器模式,在Qt5中提供了QTcpSocket类来编写客户端程序,使用QTcpServer类编写服务器端程序。1)我们在服务器端进行端口的监听,一旦发现客户端的连接请求,就会发出newConnection()信号,我们可