- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络编程
课程设计说明书
基于 TCP/IP 的网络文字
聊天程序设计
专业: 网络工程
班级: 网络 7878
姓名: 周岐就
学号: 6554773546
时间: 2016.12.18
摘 要
Socket 接口是 TCP/ IP 网络的 API(应用程序接口 ) ,Windows Sockets (Winsock)
是一个基于 Socket 模型的 API。本文通过论述了 Windows 环境下的实现计算机
数据传输服务的机制 ,
TCP/ IP 协议的体系结构、 组成与功能以及通过 TCP/ IP 协议实现异构型网络互连
的机理。对 TCP/ IP协议提供的两种通信功能进行了分析 ,辩证地提出了它们不同
的应用场合。本聊天工具使用 VC++语言和较成熟的微软的 mfc71 作为开发语言
细设计的整个开发过程进行全面论述。 最后 ,给出了在 TCP/ IP 基础上开发通信应
用程序的编程模型和实现要点 ,对用户开发应用程序有一定参考意义。
关键词 : 网络 ;TCP/ IP协议 通信编程 VC++
引 言
Internet C 语言或是 web 网络
语言进行设计。 Internet 上数据传输协议主要有 TCP和 UDP。TCP是有连接协议
它要求计算机进行对话时必须先建立连接。保证数据传送安全到达目的地。 UDP
是无连接协议。 它只是将信息送到网络上并不检查数据是否到达了目的地。 要进
行实时会话。 则应该采用 TCP协议。本程序采用的协议就是 TCP协议。传输控制
协议 TCP (Transmission Control Protocol) 是 Internet 最基本的网络通信协
议 , 它由一系列协议组成 , 其中核心协议是传输层的 TCP和 UDP( User Datagram
Protocol, 用户数据报协议 ) 协议。TCP 协议属于 “ 面向连接 , 可靠传输” 的型 ,
面向连接的传输意味着在进行通信以前 , 需要在两个系统之间建立逻辑连接 ,
在每个数据传输的过程中都需要进行应答以保证数据包的完整 , 这种方法可以
保证数据传输的可靠性 , UDP协议属于 “ 面向无连接 ,
不可靠传输” 的类型 , 该协议只负责接收和传送上层协议传递的消息 , 它本身不
做任何的检测、修改与应答 , 网络开销一般要小于 TCP协议。在优良的网络环境 ,
UDP 的工作效率较 TCP 协议要高。在 Windows 环境下开发网络应用程序 , 通常
都是使用 Microsoft 的网络编程接口 , 即 Windows 套接字 Windows So
文档评论(0)