FastTrack协议-程序员宅基地

技术标签: 扩展  活动  产品  网络  VOIP  p2p  

FastTrack是Kazaa、Grokster、iMesh和Morpheus等P2P软件中使用的协议,这个协议在2003年早期非常流行。

FastTrack和Kazaa是Scandinavians、Niklas  Zennstrom和Janus  Friis设计的,2001年3月,在一家荷兰公司Consumer  Empowerment的产品中最先使用。那时候正是第一代P2P网络的末期,同年7月,Napster关闭了。

2004年时,有三个基于FastTrack的网络存在,它们使用互相不兼容版本的协议。这三个网络中最有名的客户端分别是Kazaa、Grokster和iMesh。

FastTrack被称为第二代P2P协议,它基于Gnutella协议,并扩展加入了supernode,以改进可扩展性。supernode的功能内置于客户端中,如果一个客户端计算机性能足够,而且网络连接速度快,那它就自动成为supernode。supernode为那些速度较慢的节点提供索引服务。

一开始的时候,客户端中保存了一个supernode的IP地址的列表,它会试图连接这些IP直至找到一个活动的supernode,它会向这个  supernode索取当前活动的supernode的列表,并更新自己保存的列表。客户端把自己共享的文件列表告诉supernode,也从  supernode检索自己想要的文件,一旦检索到文件,就会直接与文件的所有者连接,并通过HTTP协议进行下载。

这个大致结构与skype的很像。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/sunhappy2200/article/details/7389763

智能推荐

3d透视投影函数的理解_3d俯视投影-程序员宅基地

文章浏览阅读733次。转自http://blog.csdn.net/hhzczhh/archive/2010/06/15/5671563.aspx_3d俯视投影

Entity Framework 5.0系列之EF概览_entity framework 5.0教程-程序员宅基地

文章浏览阅读1.6k次。概述在开发面向数据的软件时我们常常为了解决业务问题实体、关系和逻辑构建模型而费尽心机,ORM的产生为我们提供了一种优雅的解决方案。ADO.NET Entity Framework是.NET开发中一种由ADO.NET驱动的ORM框架,使用Entity Framework开发人员可以不必考虑数据的基础数据表和列,在处理数据时能够以更高的抽象级别进行工作,并能够以相对传统开发编写更少的代码来创建和维_entity framework 5.0教程

robotframework(一)安装篇_f框架是什么-程序员宅基地

文章浏览阅读196次。一、学习链接bilibili:https://www.bilibili.com/video/BV1fK411w7us二、学习笔记(一)简介f框架(robot framework)自动化测试框架 支持web、app、接口自动化框架组成部分:robotframe 基础库robotframe-ride图像界面(二)安装1.安装python和pip(略)2.安装robot framework需要的东西(1)更新pip c:\users\guozhuanchen\appdata\loca_f框架是什么

[深度学习] PyTorch 实现双向LSTM 情感分析-程序员宅基地

文章浏览阅读2.4w次,点赞36次,收藏158次。一 前言情感分析(Sentiment Analysis),也称为情感分类,属于自然语言处理(Natural Language Processing,NLP)领域的一个分支任务,随着互联网的发展而兴起。多数情况下该任务分析一个文本所呈现的信息是正面、负面或者中性,也有一些研究会区分得更细,例如在正负极性中再进行分级,区分不同情感强度.文本情感分析(Sentiment Analysis)是自..._双向lstm

学习韩顺平老师java基础笔记(自用)3.29_韩顺平笔记是否为闰年-程序员宅基地

文章浏览阅读510次。学习内容:例如:System类BigInteger 和 BigDecimal 类日期类学习产出:1. System类1.1 System 类常见方法和案例1) exit退出当前程序2) arraycopy :复制数组元素,比较适合底层调用,一般使用Arrays.copyOf完成复制数组.int[] src={1,2,3};int[] dest = new int[3];System.arraycopy(src, 0, dest, 0, 3);3) currentTimeMi_韩顺平笔记是否为闰年

imx7d 通过imx7d-sdb.dts 添加 spi设备_dts 中增加spi delay-程序员宅基地

文章浏览阅读908次。通过nxp yocto工程获得的kernel 对应的imx7d-sdb.dts并不包含spi设备(即 在/dev/下没有spidev0.0 和 spidev1.0),想要访问spi设备需要自己添加。废话不多说,下面说一下我自己添加的过程,本人亲测,有效。linux kerel大概从2.6以后用dts把一些跟板级硬件配置相关的东东都放在了Device Tree Source中,一般放置在内核的a..._dts 中增加spi delay

随便推点

C语言——字符串函数(七千字详解)_c语言字符串函数-程序员宅基地

文章浏览阅读5.9k次,点赞50次,收藏159次。自从学会了字符串函数,做题有速度了,头发也长起来了。_c语言字符串函数

MyCat:第六章:MyCAT自增字段和返回生成的主键ID的经验分享-程序员宅基地

文章浏览阅读670次,点赞29次,收藏19次。我还为大家准备了一套体系化的架构师学习资料包以及BAT面试资料,供大家参考及学习已经将知识体系整理好(源码,笔记,PPT,学习视频)《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

GaussDB200 部署_gaussdb部署-程序员宅基地

文章浏览阅读941次。前言GaussDB安装需要使用fi manager,目前支持的centos最高版本为7.4,不能选择高于该版本。推荐配置内存16G,cpu核心数8C,硬盘300G。软件准备解压gaussdb.tar包,并解压至/opt目录下上传操作系统镜像CentOS-7-x86_64-DVD-1810.iso前置动作#修改主机名hostnamectl set-hostname yourhostname#修改hosts文件,增加yourip yourhostnameyourip yourhostname_gaussdb部署

计算机专业考研面试时老师会问什么问题,考研面试中,导师常问什么问题?怎么回答?...-程序员宅基地

文章浏览阅读654次。考研面试中,自我介绍之后,很多院校会有导师英语提问环节,提问内容大都是日常对话,有些985院校或是对英语有较高要求的院校,专业,会有专业英语内容(本文不考虑专业英语部分)。注:在这里提醒大家,一定要去网上找到你报考的院校的复试内容和流程,进行针对性的复习,效果才会事半功倍。那么,面试的时候导师常会问些什么问题?大家该怎么回答这些问题呢?接下来,小编把考研面试中导师常会问的问题一一列出,并给出提供参..._面试can you introduce your hometown?

【操作系统】第三章 存储器管理-程序员宅基地

文章浏览阅读695次,点赞16次,收藏24次。这种链接方式是将对某些模块的链接推迟到执行时才执行, 即, 在执行过程中,当发现一个被调用模块尚未装入内存时, 立即由 OS 去找到该模块并将之装入内存, 把它链接到调用者模块上. 凡在执行过程中未被用到的目标模块, 都不会被调入内存和链接到装入内存, 这样不仅可加快程序的装入过程, 而且可节省大量内存空间。分区式管理是满足多道程序的最简单的存储管理方案。动态运行时的装入程序, 在把装入模块转入内存后, 并不立即把装入模块中的相对地址转换为绝对地址, 而是把这种地址转换推辞到程序真正要执行时才进行。

2022年中国微型计算机产量及分省市产量统计[图]_2022年中国电子计算机产值-程序员宅基地

文章浏览阅读99次。2023-2029年中国微型计算机行业市场现状分析及市场前景评估报告中显示:分省市看:我国微型计算机产量主要分布在四川省、重庆市、广东省及江西省,2022年上述四省市产量分别为9221.2万台;微型计算机简称微机,俗称电脑,微机是电⼦计算机的⼀种,是根据其性能指标分类称其为即微型计算机。分地区看,我国微型计算机产量主要分布西南地区及华东地区,其中西南地区产量18424.2万台,占比42.4%,华东地区产量15303.6万台,占比35.2%;资料来源:国家统计局、共研产业咨询(共研网)_2022年中国电子计算机产值

推荐文章

热门文章

相关标签