文档介绍:TCP/IPSocket网络编程Version:2007-12-15赫卫卿******@-12-152019/12/6TCP/IPSocket网络编程2/与TCP/IP协议TCP/IP协议体系结构与OSI模型Socket编程接口WindowsSocketLinuxSocketTCP/IP网络程序框架与示例2019/12/6TCP/IPSocket网络编程3/与TCP/与TCP/IP协议2019/12/6TCP/IPSocket网络编程4/-“冷战”的产物1957年10月和11月,前苏联先后有两颗“Sputnik”卫星上天1958年美国总统艾森豪威尔向美国国会提出建立DARPA(DefenseAdvancedResearchProjectAgency),即国防部高级研究计划署,简称ARPA1968年6月DARPA提出“资源共享计算机网络”(works),目的在于让DARPA的所有电脑互连起来,,即“阿帕网”,是Interne的最早雏形2019/12/6TCP/IPSocket网络编程5/83网络互联促成了TCP/workControlProtocol,NCP),不能互联不同类型的计算机和不同类型的操作系统,开发了新的互联协议。1974年12月两人正式发表第一份TCP协议详细说明,但此协议有信包丢失时不能得到有效的纠正2019/12/6TCP/IPSocket网络编程6/83网络互联促成了TCP/IP协议的产生TCP协议分成了两个不同的协议:用来检测网络传输中差错的传输控制协议TCP专门负责对不同网络进行互联的互联网协议IP从此TCP/上停止使用NCP,互联网上的主机全部使用TCP/IP协议,TCP/中的“世界语”2019/12/6TCP/IPSocket网络编程7/与TCP/IP协议第二节TCP/IP协议体系结构与OSI模型2019/12/6TCP/IPSocket网络编程8/83网络的体系结构网络采用分而治之的方法设计,将网络的功能划分为不同的模块,以分层的形式有机组合在一起。每层实现不同的功能,其内部实现方法对外部其他层次来说透明,每层向上层提供服务,也可以使用下层提供的服务网络体系结构即指网络的层次结构和每层所使用协议的集合两类非常重要的体系结构:OSI与TCP/IP2019/12/6TCP/IPSocket网络编程9/83OSI开放系统互联模型OSI模型相关的协议已经很少使用,但模型本身非常通用共有七层2019/12/6TCP/IPSocket网络编程10/83TCP/IP协议族的体系结构TCP/事实上的工业标准。一共有四层