摘要TCP/IP协议是发展至今最成功的通信协议,并以其开放性的特点,成为了Internet的基础。其中TCP协议以其“面向连接,连接可靠”的特点被应用于多种通信系统中。本论文讨论了在Visual C++ 开发平台下的局域网聊天程序的设计思路和实现方法。其中网络通信部分采用流行的TCP/IP协议。程序采用典型客户机/服务器工作模式,用SOCKET编程设计网络通信。本文设计实现了一个局域网聊天程序,具有注册、登录、退出、查看/修改用户信息、消息收/发、语音聊天等功能。63741
毕业论文关键词 Visual C++ 局域网 即时通信 套接字 客户机/服务器模式
毕业设计说明书(论文)外文摘要
Title The Research in LAN Instant Messaging Based on TCP
Abstract TCP/IP protocol is by far the most successful communication protocols. Due to its open character, it has become the basis for the Internet. TCP protocol has been applied to various communication systems for its characteristics of “connection-oriented, reliable connection”. This article discusses how to design and develop a LAN chatting program in Visual C++ development environment. The network communication part depends on the popular TCP/IP protocol. The software is based on C/S model. Network communication is developed with Socket. The article describes a LAN chatting program, with the function of registering, logging in/out, viewing/revising user’s information, sending/receiving message, voice chatting and so on.
Key Words: Visual C++ LAN Instant Messaging Socket C/S model
1 绪论 1
1.1 研究背景 1
1.2 研究目的和意义 1
1.3 发展现状 2
1.4 论文结构 2
2 网络编程技术的研究 3
2.1 TCP/IP协议 3
2.2 Winsock技术 4
2.2.1 流式套接字模型 4
2.2.2 数据报套接字模型 5
2.3 客户机/服务器模型 5
2.4 本章小结 6
3 软件需求分析 6
3.1 开发可行性分析 6
3.2 软件性能要求 7
3.3 系统开发环境 7
3.4 本章小结 7
4 即时通信系统总体设计 8
4.1 即时通信系统功能描述 8
4.2 即时通信系统工作流程 9
4.2.1 服务器端工作流程 9
4.2.2 客户端工作流程 10
4.3 本章小结 11
5 功能模块设计与实现 11
5.1 服务器端模块 12
5.1.1 服务器端启动模块 13
5.1.2 服务器端登录/注册模块 14
5.1.3 服务器端查询/修改信息模块 15
5.2 客户端模块