成为全球通用的基本协议,它作为整个网络通信协议的基础平台而存在。现在个人或团体,只要有需要就都可以在TCP/IP协议族之上进行自己协议的设计和使用。这方面的研究已很成熟,并已形成了相应的工程理论。
1.3 本课题研究的意义
网络游戏必须进行不同的计算机之间(硬件、操作
系统等)的通信,而这种信息交流又需要有一定的规则才能实施,即网络通信协议,如今一些起到平台作用的通信协议已趋于完善,如TCP、UDP和ICMP等,他们都以IP数据包为载体(IP头+TCP/UDP/ICMP头+数据)。网络通信成了时代进步最不可或缺的条件,而协议又是实现网络通信所必需的。
1.4 本课题的研究方法
使用VC 6.0,建立一个工程来实现ICMP数据包的发送和接收,用ICMP的数据部分作为本协议实现的载体,即用IP头+ICMP头+数据(自己设计的协议)样的数据包实现2台机器之间的网络通信而达到个人协议的实现。具体的网络通信编程使用的是raw socket即原始套接字编程。