基于winsock的网络聊天软件设计.doc
约38页DOC格式手机打开展开
基于winsock的网络聊天软件设计,基于winsock的网络聊天软件设计页数:38字数:14569摘要随着计算机网络技术的飞速发展,网络技术越来越受到人们的重视,它已逐渐渗入我们生活各个层面。人们也越来越重视网络的应用,特别是在及时性通讯发面,相对于e-mail,即时聊天拥有具有双向互动性和即时性,目前都有很多的流行即时聊天软件,如qq,msn,新浪uc...
内容介绍
此文档由会员 Facebook 发布
基于Winsock的网络聊天软件设计
页数:38 字数:14569
摘 要
随着计算机网络技术的飞速发展,网络技术越来越受到人们的重视,它已逐渐渗入我们生活各个层面。人们也越来越重视网络的应用,特别是在及时性通讯发面,相对于E-MAIL,即时聊天拥有具有双向互动性和即时性,目前都有很多的流行即时聊天软件,如QQ,MSN,新浪UC,网易POPO,YAHOO通等,为人们的通信提供了极大的方便。但是这些都是互联网中实现的,而局域网则有很大的限制。
本文对局域网聊天编程技术进行了简要分析,研究了WinSock编程通信机制,如winpcap、原始套接字。文中首先分析了TCP/IP和网络聊天软件的原理,并介绍了C/S工作模式,然后研究了WinSock编程通信机制。本文的目标是基于WinSock技术实现一个网络聊天通信程序,其工作机制模仿即时通信软件的基本功能,包括申请帐号,登陆,密码验证,聊天室,私聊等。采用TCP/IP原理,分别为客户端和服务器端完成基本数据配置,实现网络聊天功能。在设计过程中,主要采用VC++6.0编程环境,ACCESS数据库环境,使用C++语言进行程序的编写,程序通过调试运行并且经过完善后,基本实现了设计的目标,能很好地在局域网环境实现即时聊天。
【关键词】C++语言 Winsock TCP/IP 聊天软件
ABSTRACT
With the rapid development of computer network technology, more and more attention take to network technology, it has gradually infiltrated all aspects of our lives. There is also increasing emphasis on network applications, particularly in the timeliness of communications to lead the way, as opposed to E-MAIL, IM has a two-way interactivity and immediacy, there is now a lot of popular instant messaging software such as QQ, MSN , Sina UC, NetEase POPO, YAHOO-talk, for people to communications provided great convenience. But these are implemented in the Internet, and LAN have considerable limitations.
This programming technique on the LAN chat a brief analysis of the WinSock programming communication mechanisms, such as Winpcap, raw socket. The paper first analyzes the TCP / IP and Internet chat software, theory, and introduced the C/S mode, then the communication mechanism of the WinSock programming. This goal is a network technology based on WinSock chat communication program, the working mechanism of imitating real-time communication software's basic features, including an account, login, password authentication, chat rooms, private chat and so on. Using TCP / IP Principles, namely client and server-side data to complete the basic configuration for network chat. In the design process, mainly in VC++6.0 programming environment, ACCESS database environment, using C++ language program writing, debugging and running programs, and through the perfection, the basic design to achieve the goal, to achieve well in the LAN environment real-time chat.
【Key words】C++ Winsock TCP/IP IM
目 录
摘 要 I
ABSTRACT II
目 录 III
绪 论 1
第一章 即时通信软件相关技术 3
第一节 TCP/IP相关原理 3
一、TCP/IP相关原理 3
二、TCP建立 3
三、TCP传输原理 4
第二节 Socket套接字 5
一、Socket 概述 5
二、Socket通信模式 6
第三节 MFC微软基础类 8
一、WinSock API 8
二、MFC框架 9
第二章 软件需求分析及总体设计 11
第一节 需求分析概述 11
一、功能要求 11
二、性能要求 11
三、测试环境规定 12
四、系统流程图 12
五、可行性研究 14
第二节 总体设计 15
一、体系结构模型 15
二、功能模块设计 15
三、数据库设计 17
第三章 软件详细设计及代码实现 18
第一节 用户界面设计 18
第二节 具体代码实现 22
一、通信协议设计 22
二、自定义类的设计 22
三、软件内部运行流程图 23
第四章 测试 30
第一节 白盒测试 30
第二节 黑盒测试 30
结 论 32
致 谢 33
参考文献 34
页数:38 字数:14569
摘 要
随着计算机网络技术的飞速发展,网络技术越来越受到人们的重视,它已逐渐渗入我们生活各个层面。人们也越来越重视网络的应用,特别是在及时性通讯发面,相对于E-MAIL,即时聊天拥有具有双向互动性和即时性,目前都有很多的流行即时聊天软件,如QQ,MSN,新浪UC,网易POPO,YAHOO通等,为人们的通信提供了极大的方便。但是这些都是互联网中实现的,而局域网则有很大的限制。
本文对局域网聊天编程技术进行了简要分析,研究了WinSock编程通信机制,如winpcap、原始套接字。文中首先分析了TCP/IP和网络聊天软件的原理,并介绍了C/S工作模式,然后研究了WinSock编程通信机制。本文的目标是基于WinSock技术实现一个网络聊天通信程序,其工作机制模仿即时通信软件的基本功能,包括申请帐号,登陆,密码验证,聊天室,私聊等。采用TCP/IP原理,分别为客户端和服务器端完成基本数据配置,实现网络聊天功能。在设计过程中,主要采用VC++6.0编程环境,ACCESS数据库环境,使用C++语言进行程序的编写,程序通过调试运行并且经过完善后,基本实现了设计的目标,能很好地在局域网环境实现即时聊天。
【关键词】C++语言 Winsock TCP/IP 聊天软件
ABSTRACT
With the rapid development of computer network technology, more and more attention take to network technology, it has gradually infiltrated all aspects of our lives. There is also increasing emphasis on network applications, particularly in the timeliness of communications to lead the way, as opposed to E-MAIL, IM has a two-way interactivity and immediacy, there is now a lot of popular instant messaging software such as QQ, MSN , Sina UC, NetEase POPO, YAHOO-talk, for people to communications provided great convenience. But these are implemented in the Internet, and LAN have considerable limitations.
This programming technique on the LAN chat a brief analysis of the WinSock programming communication mechanisms, such as Winpcap, raw socket. The paper first analyzes the TCP / IP and Internet chat software, theory, and introduced the C/S mode, then the communication mechanism of the WinSock programming. This goal is a network technology based on WinSock chat communication program, the working mechanism of imitating real-time communication software's basic features, including an account, login, password authentication, chat rooms, private chat and so on. Using TCP / IP Principles, namely client and server-side data to complete the basic configuration for network chat. In the design process, mainly in VC++6.0 programming environment, ACCESS database environment, using C++ language program writing, debugging and running programs, and through the perfection, the basic design to achieve the goal, to achieve well in the LAN environment real-time chat.
【Key words】C++ Winsock TCP/IP IM
目 录
摘 要 I
ABSTRACT II
目 录 III
绪 论 1
第一章 即时通信软件相关技术 3
第一节 TCP/IP相关原理 3
一、TCP/IP相关原理 3
二、TCP建立 3
三、TCP传输原理 4
第二节 Socket套接字 5
一、Socket 概述 5
二、Socket通信模式 6
第三节 MFC微软基础类 8
一、WinSock API 8
二、MFC框架 9
第二章 软件需求分析及总体设计 11
第一节 需求分析概述 11
一、功能要求 11
二、性能要求 11
三、测试环境规定 12
四、系统流程图 12
五、可行性研究 14
第二节 总体设计 15
一、体系结构模型 15
二、功能模块设计 15
三、数据库设计 17
第三章 软件详细设计及代码实现 18
第一节 用户界面设计 18
第二节 具体代码实现 22
一、通信协议设计 22
二、自定义类的设计 22
三、软件内部运行流程图 23
第四章 测试 30
第一节 白盒测试 30
第二节 黑盒测试 30
结 论 32
致 谢 33
参考文献 34