1.加深对TCP/IP协议的理解; 2.掌握用Socket编程实现聊天工具。 3. visual studio2005提供了支持网络环境的类库system.net,可适应多种网络协议,包括TCP/IP、UDP等。使用system.net类库,可快速地开发各种网络应用程序,而Socket通信是基于TCP/IP协议。从而应用基于system.net开发一对一聊天程序。
1
目录 摘要: 3 1 引言 3 1.1 设计背景 3 1.2 设计目的与意义 3 2 总体设计 4 2.1 设计原理 4 2.2 功能设计 4 2.3 系统流程 5 2.3.1 主流程图 5 2.3.2 子流程图 6 2.4 数据结构的设计 6 2.4.1 IP头部数据结构 6 2.4.2 ICMP头部数据结构 7 3 详细设计 7 3.1 ICMP报文分析 7 3.2 程序功能分析 8 3.2.1 使用原始套接字 8 3.2.2 定义IP头部和ICMP头部数据结构 9 3.2.3填充并发送请求类型的ICMP报文 9 3.2.4解析数据包 10 4 程序运行结果 11 5 总结 11 5.1 工作小结 11 5.2 存在的问题 11 5.3 改进的方法 12 【参考文献】 12
1
1) 以命令行形式运行:SendTCP、source_ip、source_port、dest_ip、dest_port,其中SendTCP是程序名,source_ip为源端IP地址,source_port为源端口号,dest_ip为目的地址,dest_port为目的端口号;2) 其他的TCP头部参数请自行设定;3) 数据字段为“This is my homework of network ,I am happy !”4) 成功发送后在屏幕上输出“Send OK” 。
2019-12-06 16:07:32 245KB linux实现
1