NetChat多功能聊天软件的设计
摘要
NetChat多功能聊天软件是一个集音频视频播放于一体的实用性通信软件。它的基本功能就是让用户能够在局域网甚至在广域网上图文并茂的进行交流。
我在制作这套软件时采用了Client/Server编程模式,并利用Visual C++作为开发工具分别编写了客户端和服务器软件。在服务器端,我还采用SQL Server 2000作为平台设计了记录每个注册用户的各种信息的数据库。
本论文简要的介绍了客户端与服务器通信协议的制定、客户端软件各主要功能的设计和实现方法以及服务器后台数据库的设计和服务器程序的设计与主要实现方法。
关键词:客户端 服务器 网络插口 Visual C++
目录
摘要... 2
Abstract 3
目录... 4
引言... 5
第一章 TCP/IP 体系结构与特点... 6
1.1 TCP/IP体系结构... 6
1.2 TCP/IP特点... 7
1.3 专用术语... 8
1、套接字... 8
2、WINDOWS SOCKETS 实现... 9
3、阻塞处理例程... 9
4、多址广播(multicast,多点传送或组播)... 9
第二章 客户机/服务器模式... 10
2.1 基本套接字... 10
2.2 典型过程图... 13
第三章 Windows Socket1.1 程序设计... 15
3.1 简介... 15
3.2 主要扩充说明... 15
3.3 Windows Sockets网络程序设计核心... 18
第四章 系统需求分析... 21
4.1 课题的实现要求,实现目标:... 21
4.2课题目前的实现状况:... 22
第五章 系统的实现... 23
5.1 Winsock API 23
5.2 服务器端操作 socket(套接字)... 24
5.3 客户端Socket的操作... 27
5.4 数据的传送... 28
第六章 结论... 30
致谢... 31
参考文献... 32