我是靠谱客的博主 友好小甜瓜,最近开发中收集的这篇文章主要介绍计算机网络:15---网络模型(客户机/服务器、对等)一、客户机/服务器二、对等三、应用程序编程接口(套接字),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

网络应用的典型结构很多,最常见的是客户机/服务器模式和对等模式

一、客户机/服务器

  • 大多数网络应用被设计为一端是客户机,而另一端是服务器。服务器为客户机提供某类 团 服务,例如访问服务器主机中的文件

二、对等

  • 有些应用以更分布式的形式设计,其中没有专门的服务器。相反,每个应用既 是客户机,又是服务器,有时同时是两者,并能转发请求
  • 有些很流行的应用(例如 匡□ skype[SK.YPE]、 BitTbrrent[BT])采用这种形式。这种应用称为对等或P2P应用
  • 覆盖网络:用。并发的 P2P应用接收到传人的请求,确定它是否能响应这个请求,如果不能,将这个请求转发给其 他对等方。因此,一组P2P应用共同形成一个应用网络,也称为覆盖网络。目前,这种覆盖 网络是常见的,并且功能强大。例如, Skype已发展成国际电话呼叫的最大运营商。根据某 些估计,在2009年, BitToFTent已占所有Intemet流量的一半以上[IPIS]
  • 存在的问题:P2P网络的一个主要问题是发现服务。也就是说,一个对等方如何在一个网络中发现提供 它所需的数据或服务的其他对等方,以及可能进行交互的那些对等方的位置?这通常由一个引 导程序来处理,以便每个客户机在最初配置中使用它所需的对等方的地址和端口号。一旦连接 成功,新的参与者向其他活跃的对等方发出请求,并根据协议获得对等方提供的服务或文件

三、应用程序编程接口(套接字)

  • 无论是P2P或客户机/服务器,都需要表述其所需的网络操作(例如建立一个连接、写 人或读取数据)。这通常由主机操作系统使用一个网络应用程序编程接口(API)来实现
  • 最流行的API被称为套接字或Berkeley套接字,它最初由[LJFK93]开发

最后

以上就是友好小甜瓜为你收集整理的计算机网络:15---网络模型(客户机/服务器、对等)一、客户机/服务器二、对等三、应用程序编程接口(套接字)的全部内容,希望文章能够帮你解决计算机网络:15---网络模型(客户机/服务器、对等)一、客户机/服务器二、对等三、应用程序编程接口(套接字)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部