鉴于大家对其他类别十分关注,我们编辑小组在此为大家搜集整理了“基于Socket的网络通信”一文,供大家参考学习
论文字数:14676,页数:42
摘要
随着计算机的普及和Internet的迅速发展,我们日常工作和数据传输都放在Internet网上进行传输,提高了效率,降低了成本,创造了良好的效益。但由于Internet网络协议本身存在着重要的安全问题,使网上的信息传输存在巨大的安全风险。
因为基于Socket网络通信是一种灵活的、易于实现的、低成本的方法。它可以运行在各种使用TCP/IP协议作为通讯协议的网络上。所以我设计在VC++环境下,通过Socket建立原始套接字,监控网络流量,并将可疑数据通过Access数据库进行记录,为管理员提供参考,从而来实现网络安全。
关键词:网络流量监控,网络安全,Socket,Access
ABSTRACT
With popularizing of the computer and rapiding of Internet, our data is transfersed by Internet in daily work, that improves the work''s efficiency, reduces the cost and creates many good benefit.However, due to its own problems that Internet protocol there are important security problems, so that the information transmission on line that is a huge security risk。
Because the Socket based Communications are a methods that is flexible,and easy to be implemented. It uses various TCP/IP, as the communication protocol. So I use socket to create raw socket to MRTG on the vc++ environment , add data packets into database of Access. administrator use it to protect network security.
Keywords: MRTG, network security,socket,Access
目录
摘要 I
ABSTRACT II
第1章 引言 2
1.1 网络流量监控系统 2
1.1.1 当今以太网系统的分类 2
1.1.2 网络流量监控的概念和特点 2
1.2 课题的背景及意义 2
1.3 系统简介 3
1.4 课题的主要工作及论文的组织 3
第2章 系统相关技术 4
2.1 Visual c++ 6.0的特点 4
2.2 网络程序设计技术要求 5
2.2.1网络监控基础 6
2.2.2 套接字类型 7
2.2.3 TCP/IP协议族 7
2.2.4 网络程序设计一般步骤 9
2.2.5 基于Visual C++的Winsock API简介 10
2.3 Windows消息机制 11
2.3.1 Windows消息机制概念 11
2.3.2 Windows消息类型 11
2.3.3 Windows消息实现具体过程 11
2.3.4 消息实现过程举例 13
2.4 ADO介绍 14
2.5 本章小结 15
第3章 系统分析 16
3.1 系统分析概述 16
3.2 系统主要功能 16
3.3 数据流图 18
3.4 数据字典 19
3.5 本章小结 20
第4章 数据库设计 21
4.1 数据库设计原则 21
4.2 概念结构设计 21
4.3 逻辑结构设计 23
4.4 本章小结 24
第5章 系统实现 25
5.1 开发必备环境 25
5.2 重要技术的注意事项 25
5.2.1 数据库的配置 25
5.2.2 套接字 25
5.2.3 对话框 25
5.2.4 自定义消息函数的实现步骤 25
5.2.5 线程 26
5.2.6 获取本机IP 26
5.2.7 Tab Control控件的使用 26
5.2.8 IP 27
5.2.9 UDP 28
5.2.10 TCP 29
5.2.11 ICMP 30
5.3 界面的实现 30
5.3.1 主界面 30
5.3.2 显示数据包具体内容 31
5.3.3 数据包捕获设置 32
5.3.4 日志规则设置 33
5.3.5 日志管理 34
5.4 本章小结 36
第6章 结束语 37
致谢 38
参考文献 39