因特网接入:应用进程与套接字的交互

需积分: 38 2 下载量 18 浏览量 更新于2024-08-21 收藏 19.99MB PPT 举报
"该资源是关于计算机网络的课件,主要讲解了应用进程如何通过套接字接入到网络,涉及因特网的概述、发展、组成以及计算机网络的基本概念、性能、体系结构等内容。" 在计算机网络中,应用进程通过套接字接入到网络这一过程是实现通信的关键步骤。套接字(Socket)是一种编程接口,它允许应用程序控制TCP(传输控制协议)来与其他网络上的应用进程进行交互。TCP是一种面向连接的、可靠的传输层协议,确保数据的完整性和顺序。 应用进程是由用户或特定软件控制的,而因特网则是由操作系统层面进行管理的基础设施。在因特网的架构中,存在两种基本角色:客户(Client)和服务器(Server)。客户发起请求,而服务器响应这些请求,两者通过套接字建立连接并交换数据。 因特网的发展经历了三个阶段,从最初的科研网络逐渐演变为全球性的商业网络,成为继电话网之后的世界第二大网络。它的重要性在于提供了连通性和共享资源的能力。连通性使得用户间可以如同直接相连般交换信息,共享则涵盖了信息、软件和硬件资源的共享。 计算机网络的组成包括边缘部分和核心部分。边缘部分主要由终端用户设备组成,如个人电脑、智能手机等,它们是用户与网络交互的接口。核心部分则包含路由器、交换机等设备,负责数据包在不同网络之间的传输。 计算机网络的性能指标通常包括带宽、延迟、吞吐量和丢包率等,而非性能特征则涉及可扩展性、安全性、可靠性和兼容性等。网络的体系结构定义了各层协议和服务,如五层协议模型或TCP/IP四层模型。实体指的是协议的执行者,协议规定了实体间的通信规则,服务是协议提供的功能,服务访问点(SAP)则是应用进程访问网络服务的接口。 TCP/IP体系结构包括网络接口层、网络层、传输层和应用层,分别对应于OSI模型的物理层、数据链路层、网络层、传输层和应用层。TCP位于传输层,提供面向连接的服务,保证数据的可靠传输。 这个课件详细介绍了计算机网络的基础知识,对于理解网络通信、因特网的工作原理以及应用进程如何通过套接字进行通信有着深入的阐述。