计算机网络复习提纲(本科).pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用文案 计算机网络复习提纲 ( 本科 ) 第一部分 引论及因特网应用 第 3 章 因特网应用与网络编程 1 )C/S 模式工作原理 一个应用程序(称为服务器)首先启动运行并等待连接请求,而另一个应 用程序(称为客户)随后运行并主动发起连接请求。 2 )P2P 模式工作原理 将数据平均分布在 N 各服务器上,并将每个客户的请求发送到合适的服务器。由于 一个服务器仅仅提供 1/N 的数据,所以服务器裕因特网之间的业务流量只是单服务 器结构中的 1/N 。因此,服务器软件可以运行在与一般客户机相同的计算机上。 3 )并发的概念 服务器并发:服务器使用多个控制线程,同时处理多个客户请求。并发服务器程序被 分为主程序(线程)和句柄两部分,主程序只接受来自客户的连接请求,并为该客户 创建一个控制线程;每个控制线程只与一个客户交互,并执行句柄程序。当处理完一 个客户后,该线程终止。 4 )端口的编号规则 类似于文件描述符,每个端口都拥有一个叫端口号( port number )的整数型标 识符,用于区别不同端口。 5 )应用层主要协议与端口号 6) 半相关与全相关 标准 实用文案 网络中用一个三元组可以在全局唯一标志一个进程: (协议,本地地址,本地端口号) 这样一个三元组,叫做一个半相关( half-association ),它指定连接的每半部分。 一个完整的网间通信需要一个五元组来标识: (协议,本地地址,本地端口号,远程地址,远程端口号) 这样一个五元组,叫做一个相关( association ),即两个协议相同的半相关才 能组合成一个合适的相关,或完全指定组成一连接。 7 )Socket 结构 一个 socket 的信息含义 协议类型 本地地址 本地端口号 远端地址 标准 实用文案 远端端口号 8 )Socket API 主要函数 Socket 函数,调用一次创建一个套接字,并返回一个整型描述符: 描述符 =socket (protofamily ,type , protocol ); Send 函数,主要用来发送数据。 Send (socket ,data , length ,flags ); Recv 函数,用于接收输入数据或报文,格式如下: Bind 函数其调用格式如下: bind (socket , localaddr , addrlen ) Close 函数告诉操作系统要终止一个套接字的使用。形式: Close (socket ); Connect 函数,与指定的服务器建立连接,形式: Connect (socket ,saddress ,saddresslen ); 标准 实用文案 Accept 接受一个收到的连接请求 Getpeername 获取客户 IP 地址 Getsockopt 获取套接字的当前选项 Listen 准备服务器使用的套接字 Recvmsg 接受数据 Recvfrom 接受报文和发送者地址 Sendmsg 发送一个输出报文 Sendto 发送一个报文 Setsockopt 改变套接字选项 Shutdown 终止一个连接

文档评论(0)

wanggx999 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档