计算机网络学习笔记(十)

一:主要知识点

P2P应用,p2p文件分发,分布式散列表,tcp套接字编程,udp套接字编程

二:P2P应用

1:使用p2p体系结构,对总是打开的基础设施服务器有最小的(或者没有依赖)。与之相反,成对间歇连接的主机(成为对等方)彼此直接通信。这些对等方并不为服务提供商所拥有,而是受用户控制的桌面计算机和膝上计算机。

A:p2p文件分发

1:文件分发:其中的应用程序从单个源向大量的对等方分发一个文件

2:在p2p文件分发中每个对等方能够重新分发它所有的该文件的任何部分,从而在分发过程中协助该服务器。

3:p2p体系结构的扩展性


4:BitTorrent:一种用于文件分发的流行p2p协议

B:分布式散列表

1:分布式散列表应用是分布在大型对等方社区的数据库

2:在数以万计的对等方储存(键,值)对。在该p2p系统中,每个对等方将保持(键,值)对仅占总体的一个小子集。我们将允许任何对等方用一个特别的键来查询分布式数据库。分布式数据库则将定位拥有该相应(键,值)对的对等方,然后查询的对等方返回该(键,值)对。任何对等方也将允许在数据库中插入新键-值对。这样一种分布式数据库被称为分布式散列表。

三:TCP套接字编程

1:网络应用程序有两类,一类是:实现协议标准(如一个RFC或某种其他标准文件)中所定义的操作。这样的应用程序又被称为“开放”的,因为定义其操作的这些规则人所共知。另一类是:网络应用程序是专用的网络应用程序。在这种情况下,由客户和服务器程序应用的应用层协议没有公开发布在某RFC中或其他地方。某单独的开发者(或开发团队)创建了客户和服务器程序,并且该开发者该开发者用他的代码完全控制程序的功能。但是因为这些代码并没有实现一个开放的协议,其他独立的开发者并不能开发出和该应用相交互的代码。

A:udp套接字编程


B:tcp套接字编程


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值