【VC++设计栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。网学会员整理了VC++设计-基于TCP/IP的网络聊天工具的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
基于TCP/IP的网络聊天工具
Socket 接口是TCP/ IP 网络的API(应用程序接口) ,Windows Sockets (Winsock) 是一个基于Socket 模型的API。本文通过论述了Windows 环境下的实现计算机数据传输服务的机制,提供了一种网络环境下实现计算机通信的手段,分析了TCP/ IP 协议的体系结构、组成与功能以及通过TCP/ IP 协议实现异构型网络互连的机理。对TCP/ IP 协议提供的两种通信功能进行了分析,辩证地提出了它们不同的应用场合。本聊天工具使用VC++语言和较成熟的微软的mfc71作为开发语言,本文详细介绍了本聊天工具的开发过程。并从系统的需求分析、系统分析、详细设计的整个开发过程进行全面论述。最后,给出了在TCP/ IP 基础上开发通信应用程序的编程模型和实现要点,对用户开发应用程序有一定参考意义。
关键词: 网络;TCP/ IP 协议 通信编程 VC++
Abstract
Socke interface is a API of TCP/ IP network and Winsock is another API which is base of the model of Socket ,This article discuss a service mechanismof computer data communications, providing a means of achieve computer communications in networks environment , analyzes the system construction , composition and function of TCP/ IP protocol , and realization mechanism intercommunication between isomerous networks through TCP/ IP protocols. The paper also analyzes two kinds of communication functions provided by TCP/ IP protocols , and proposes their different application occasions dialectically .this article use takes fundamentally with the VC++ language,in detail introduced this management system management system performance history.And from system demand analysis, system analysis, detailed design entire performance history .. Finally , the paper gives programming models and realization keys of developing communication programs , which will provide some reference value for users who develop application programs.
Key words :network TCP/ IP protocols communication program VC++
摘要 1
Abstract 1
1 引言 3
2系统分析 4
2.1 需求分析 4
2.2 用到主要技术分析 4
2.2.1 Socket 编程的相关知识与技术 4
2.2.2 TCP/IP协议介绍 5
2.2.3 TCP/IP协议下的WinSock编程 6
2.2.4 局域网文件传输 6
2.2.5 程序语言的选择 7
2.3 算法分析 7
3.系统总体方案设计 8
3.1 开发及运行环境 8
3.2系统功能的总体逻辑层次 8
3.3系统设计目标 8
3.4系统功能 9
4.系统的详细设计 9
4.1 系统设计的原理 9
4.2 系统功能设计 10
4.2.1 客户端功能程序设计 10
4.2.2 服务端程序设计 11
5系统功能实现 12
5.1服务端的实现 12
5.2客户端功能模块的实现 13
6 结束语 17
7 致谢 17
参考文献 18
本次毕业设计聊天工具主要实现以下功能:
1) 客户端功能:用户登录,进入聊天室。广播聊天、聊天室聊天、二人私聊、文件传输四个功能。
2) 服务端功能:显示所有在线用户,选择某用户后可以进行删除操作
客户端功能模块图
上一篇:黑白棋游戏(VC++)(新品)