- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TCPIP协议技术与应用编程报告
一、基础知识
计算机网络的概念
网络体系结构与OSI参考模型
TCP/IP的体系结构
客户机/服务器模型
IP地址的概述
1、计算机网络的概念
计算机网络是通过通信链路连接到一起的一组计算机或设备的集合,是现代通信技术与计算机技术相结合的产物。
通过网络,不同计算机用户之间可以一起共享资源,如磁盘上的文件及打印机等,也可以彼此之间互相交换数据信息。
2、网络体系结构与OSI参考模型
网络的体系结构指的是通信系统的整体框架。它的目的是为网络硬件、软件、协议、存取控制和拓扑结构提供标准。
网络体系结构的关键要素是协议和拓扑。
协议定义了通信的方式和进行通信的时间,主要包括语法、语义和同步3个关键要素。
语法:定义了所交换数据的格式和结构,以及数据出现的顺序。
语义:定义了发送者或接受者所要完成的操作,包括对协议控制报文组成成分含义的约定。
同步:定义了事件实现顺序以及速度匹配。体现在当两个实体进行通信时,数据发送的事件以及发送的速率。
协议是指在计算机网络中,为进行网络中的数据交换而建立的规则、标准或约定的集合,如交换数据的格式、编码方式、同步方式等。
分层的体系结构
每个实体通常定义两种不同的接口:一个是为同一计算机上使用它的通信服务的其他上层实体定义的服务接口,简称服务;另一个是为另一台计算机上对等实体定义的对等接口,即协议。
计算机网络的各层及其协议的集合就构成了网络的体系结构,即计算机网络及其构成所完成的精确定义。
OSI参考模型
OSI参考模型传输数据的基本过程
两主机间使用OSI参考模型交换数据的基本过程
经过中间节点数据传递的过程
3、TCP/IP的体系结构
4、客户机/服务器模型
客户机/服务器模型的工作模型
5、IP地址概述
由于不同物理网络的硬件地址编码方法不同、编址空间也不同,当不同物理网络组织在一起时,整个互联网络中的物理设备就无法用统一的编址方法和编址空间对其进行唯一标识。为此,在TCP/IP协议族中引入了IP地址来统一因特网中所有物理设备的编址,进而确保每个物理设备在因特网中都有一个唯一的标识。
在IPv4中,IP地址是由32位二进制数组成,其地址空间是0~232?1。
一般将组成IP地址的32位二进制分成4段,每段8位,中间用小数点隔开,然后将每八位二进制转换成十进制数,这样IP地址就可表示成:
这种表示方法通常称为点分十进制表示法。
二、网络编程
1、网络中两个通信程序如何相互识别对方
2、Windows Sockets介绍
3、使用MFC类库设计网络程序
4、WinInet程序设计知识
1、网络中两个通信程序如何相互识别对方
在网络中为了标识通信的进程,首先要标识网络中进程所在的主机,其次要标识主机上不同的进程。关于网络环境下不同主机的识别问题,在讲传输层协议时,我们知道为了完成端到端进程之间的通信,在互联网中使用IP地址来标识不同的主机。关于主机上不同的进程问题,在前面讲端口号时已经说明过,在网络协议中使用端口号来标识主机上的不同进程。还有一个问题,就是前面我们讨论的都是在TCP/IP协议下,端到端进程的标识问题,其实网络应用程序由于不同的主机可能使用不同的网络协议,其工作方式不同,地址的表示格式也不同,因此,网络中进程的通信还要解决多种协议的识别问题。这样为了惟一的标识网络中通信的一个进程(即通信的某一方)就要使用一个如下的三元组:
(本地协议,本地IP地址,本地端口号)
这样一个三元组由于它只指定了通信时一条连接的半个部分,即通信的一方,所以叫一个半相关(half-association)。如果要完整的表示网络中进行通信的两个进程,那么就要使用一个如下结构的六元组:
(本地协议,本地地址,本地端口号,远地协议,远地地址,远地端口号)
2 、Windows Sockets介绍
Windows Sockets的概念
Windows Sockets顾名思义,它就是在Windows环境下使用的一套网络编程机制(或规范),常常简称为Winsock。该规范是在上个世纪90年代初制定的。这套规范是在Windows操作系统下得到广泛应用的、开放的、支持多种协议的网络编程接口。该规范从1991年的1.0版到1997年的2.2.1版,经过不断完善并在Intel、Microsoft、Sun、SGI、Informix、Novell等公司的大力支持下,现在已经成为Windows环境下网络编程事实上的标准。
套接口的概念
Windows Sockets API依靠套接口(Socket)进行通讯,那么什么是套接口(Socket)呢?对于初学网络程序设计的人们来说,套接口是一个既抽象且又很重要的概念。因此要注意对于套接口这个概念的理解与体会。
套接口可以看成是两个网络应用程序进行通信时,各自通信连接中的一个端点,这个端点是
您可能关注的文档
- ASE萃取/GPC—SPE净化/GC—MS测定茶叶中的有机磷残留.doc
- ARM9控制LED流水灯程序设计.doc
- ANSYS第2章 几何建模技术与技巧part3.doc
- ARM技术应用领域的现状及发展趋势.docx
- BluecatSolution解决方案.docx
- CAD复杂三维设计模型在GIS中展示的实现方法.docx
- CAD画齿轮的渐开线程序 (lsp)和渐开线齿轮关系.doc
- C5C9的精制及利用.doc
- CASIO计算器在桥梁平面线形测量中的应用.doc
- CIK细胞的作用机制和研究现状.doc
- 2024年陕西咸阳亨通电力(集团)有限公司供电服务业务部直聘用工招聘145人笔试参考题库附带答案详解 .docx
- 2024年中建四局土木工程有限公司校园招聘笔试参考题库附带答案详解 .docx
- 2024年四川雅茶贸易有限公司公开招聘和考察聘用人员3人笔试参考题库附带答案详解 .docx
- 2024年中国烟草总公司辽宁省公司公开招聘拟录用人员(166人)笔试参考题库附带答案详解 .docx
- 2024江苏连云港中诚物业管理有限公司招聘工作人员1人笔试参考题库附带答案详解 .docx
- [毕节]2025年贵州毕节市引进人才649人笔试历年参考题库附带答案详解.docx
- 2024年度中国东航技术应用研发中心有限公司校园招聘笔试参考题库附带答案详解 .docx
- 2024年福建省厦门盐业有限责任公司春季人才招聘1人笔试参考题库附带答案详解 .docx
- 2024年山东省环保发展集团绿能有限公司职业经理人招聘2人笔试参考题库附带答案详解 .docx
- 2024年安徽滁州郊源阳光电力维修工程有限责任公司招聘41人(第一批次)笔试参考题库附带答案详解 .docx
最近下载
- 2023年山东省临沂市中考物理测试试卷及解析.pdf VIP
- 统编版《道德与法治》一年级下册教案.pdf VIP
- 部编版小学道德与法治四年级教材解读及教学建议.pptx
- Unit 5 First Aid Reading and Thinking教学设计-2023-2024学年高中英语人教版选择性必修第二册.docx
- (2025春新版本)部编版一年级语文下册全册教案.pdf
- 《MSA测量系统分析》课件.ppt VIP
- 2024年江西工业职业技术学院单招职业技能测试题库标准卷.docx VIP
- 中职英语新课标词汇表.doc
- 2025年江苏安全技术职业学院单招职业适应性测试题库及1套完整答案.docx VIP
- 积极心理学全套课件.ppt VIP
文档评论(0)