`
txf2004
  • 浏览: 7039740 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

最近看的几个开源项目的印象

阅读更多

不是专业的评价,就像读书笔记吧:

1、Azureus(http://azureus.sourceforge.net):这是java版的betorrent,最新版本2.4.0.2。从网上直接下载的源代码是没法构建的,所用的库没有在包里面。可以到:http://azureus.cvs.sourceforge.net/azureus/这个地方去找。对我们研究的意义主要在于参考其算法。

2、Shareaza(http://www.shareaza.com/):这是C++版的,他最大特点就是集成了对多个流行P2P文件格式的支持,有了它可以下载电驴、.torrent等,目前版本是2.2.1.0。对: EDonkey2000, Gnutella, BitTorrentGnutella2 (G2) 都支持,界面也很酷,支持换肤。大家可以直接下载源代码构建(ide环境是.net)。

3、icecast(http://www.icecast.org):给人感觉比较简单,主要实现了对mp3的网络播放,可用于构建网络电台。

4、P2P Networking Theory(http://cis.poly.edu/~ross/p2pTheory/):这是几个大学的一些P2P领域的学者一起搞得,叫:P2P Networking理论,我觉得最大的价值是,在上面可以找到一些论文。

5、theora(http://www.theora.org/):就目前了解来看,他是干了这么一件事情:“Free Video Compression ”即:免费的视频压缩算法,可以下载库文件(c写的),目前支持:“A year after getting import and export support for theora, Cinelerra now has distributed theora encoding support, which makes theora content creation much faster.”即:对分布式编码有支持,这是很有意义的。

6、PeerCast(http://www.peercast.org/):“PeerCast is a simple, free way to listen to radio and watch video on the Internet. It uses P2P technology to let anyone become a broadcaster without the costs of traditional streaming. This means you get to hear and watch stations not normally found on commercially funded sites. ”简单的讲,就是一个p2p的可以用于网络电台的流媒体软件。能够穿越防火墙、Nat等。源代码获取,需要使用“Subversion”(这个东西设计出来是替换cvs的,确实不错,有空研究下,可以到“http://www.subversion.org.cn/svnbook/”看使用说明),地址:svn://peercast.org/peercast/tags(好像要选择下,不然会搞下来好几个版本的代码),也可以找我要。

7、FreeCast(http://www.freecast.org/): “FreeCast is a Java application which allows peer-to-peer streaming. It makes possible a stream broadcast to a large number of listeners from a simple DSL connection.”java编写的P2P在流媒体的应用,下载:http://download.freecast.org/,有源代码,可以研究研究。

8、ActlabTV(http://actlab.tv/):这个页面有介绍http://actlab.tv/technology.htm

9、TrevBus(http://www.trevbus.org):是作者在做工程学位论文时开发的,“Trevbus will enable content streamers and others to pool their unused bandwidth so content streams can be sent to a large audience”。软件需求说明:http://www.trevbus.org/SRS.html,软件设计文档:http://www.trevbus.org/SDD.html,理论基础?:http://www.trevbus.org/thesis.html

10、Stream2Stream(http://s2s.sourceforge.net/):java语言开发的P2P流媒体系统,“Stream-2-Stream implements multicast+, a next generation streaming protocol. Multicast+ is more efficient and requires less bandwidth than direct streaming (e.g. shoutcast/icecast). Stream-2-Stream (abbreviated "s2s" or "S2S") stations have no user limit; stations can be set up without paying a fortune for bandwidth. Stream-2-Stream saves bandwidth by passing streams from one peer to another through multicast and unicast p2p, rather than everyone getting a stream from one central server (Shoutcast/Icecast). ”更多:http://s2s.sourceforge.net/about.php

11、P2Pradio(http://p2p-radio.sourceforge.net):java语言开发的P2P音视频服务和客户端系统,“P2P-Radio can distribute audio streams in the MP3 and Ogg Vorbis formats and video streams in the NSV format over the Internet. This is done in a peer-to-peer way. The broadcaster doesn't need to send the stream to every single listener, because the listeners distribute it among themselves.”,好像用于学习很不错,好像是学生的一个学期论文。详细介绍:http://p2p-radio.sourceforge.net/about.php.en

12、Nodezilla(http://evl.sourceforge.net) :这是一个由java编写的安全的、分布的并且高容错的路由系统。他的主要目标就是,为分布式应用(聊天、高清晰视频多播、文件共享、安全文件存储)提供底层。目前构建的应用有:Anonymous File sharing, Hierarchical Multimedia Streaming, Digital photo sharing with selected friends, Distributed BitTorrentStore Database, User driven storage/retrieval of objects. 详细请见:http://evl.sourceforge.net/whatis.html#whatis

分享到:
评论

相关推荐

    精美html5登陆界面源码,开源源码,可随意修改,动态界面,很漂亮哦~~~

    总的来说,这个开源的HTML5登录界面源码是一个很好的学习和实践平台,可以帮助开发者深入理解和运用HTML5的相关技术,同时也是一个展示创新设计的优秀示例。无论是初学者还是经验丰富的开发者,都可以从中获得灵感,...

    用易于动画的方式动画.zip

    【标题】:“用易于动画的方式动画.zip”是一个开源项目的压缩包,它可能包含了一系列用于创建动画效果的代码或工具。这个项目的重点在于提供简单、直观的方式来实现动态视觉效果,使得开发者能够更方便地进行动画...

    Toddler Tap-开源

    在提供的压缩包文件中,我们看到以下几个关键文件: 1. **Toddler Tap 0.9.5.1.love** - 这是 Toddler Tap 应用程序的执行文件,通常以 .love 格式打包。.love 文件是基于 Lua 语言的游戏或应用程序的封装格式,...

    iOS 漂亮的 Intro 效果,实现对新功能区域的高亮介绍.zip

    通过深入研究和使用这个开源项目"AwesomeIntroGuideView",开发者可以轻松地在自己的iOS应用中实现漂亮的引导界面和新功能的高亮介绍,提升用户的第一印象,同时提高他们对新功能的理解和使用率。在实际使用过程中,...

    Punto y Tono-开源

    Punto y Tono作为一个开源项目,意味着它的源代码是公开的,允许用户、开发者和艺术家自由查看、修改和分发。这种开放性促进了社区的协作,鼓励创新,使得项目不断进化和改进。对于编程爱好者和音乐创作者来说,这样...

    MD 风格引导页.zip

    "MD风格引导页.zip"是一个开源项目,其目标是提供一个简单的方法来实现应用程序登录或初次使用时的技术引导。 Material Design是谷歌推出的一种视觉设计语言,它强调了空间、颜色、动画和交互的一致性,旨在创造一...

    安卓UI设计 仿蘑菇街UI 源代码 eclipase直接导入运行

    在分析源代码时,重点关注以下几个方面: 1. **颜色和主题**:分析颜色资源文件,了解如何使用颜色搭配来营造整体风格,以及如何定义和使用主题。 2. **图片和图标**:查看图片资源,学习如何使用Nine-Patch图像以...

    yinxiangshipin:app印象视频的

    基于以上信息,我们可以深入探讨以下几个相关知识点: 1. **印象笔记**:印象笔记是一款流行的笔记应用,支持多平台同步,提供文字、图片、音频等多种形式的笔记记录,其强大的搜索功能和组织结构深受用户喜爱。 2...

    android ui源码:自己设计的一个精美布局

    例如,分析一个开源项目的布局代码,可以学习到如何优化性能,避免过度绘制,以及如何实现动态布局和响应式设计。 4. **布局设计实践**: 实践是检验理论的最好方式。"自己设计的一个精美布局"项目提供了这样的...

    这是一个银行管理系统,用了jsp+servlet+mysql,主要用于加深所学知识的印象.zip

    项目中的`project_demo`可能是一个包含整个项目结构的目录,包括以下几个部分: - **源码文件**:包含`.java`和`.jsp`文件,分别对应Servlet类和JSP页面。 - **配置文件**:如`web.xml`,这是Servlet容器的部署描述...

    Replace-iOS:让人眼前一亮的下拉刷新(iOS), 最近非常火的小飞机刷新动画.zip

    "Replace-iOS"是一个备受关注的开源项目,它引入了一种创新的下拉刷新动画——小飞机刷新,为用户带来了新颖且引人入胜的互动体验。这个项目由Zee Young开发,并在GitHub上广为传播,受到了许多iOS开发者们的热烈...

    Arachnid Engine (cms)-开源

    作为一个开源项目,它的源代码可供公众查看、使用和改进,这鼓励了社区协作和持续发展。 在提供的文件列表中,我们可以看到几个关键的PHP文件,它们是构成一个基本CMS的核心组件: 1. **php.php**:通常,这个文件...

    Ultima Underworld Remake-开源

    在提供的压缩包文件中,我们可以看到几个核心组成部分: 1. "abyss":这个名字可能指的是游戏的核心部分,即“深渊”(Abyss),这是《地狱传说》中的主要游戏区域。这个文件夹可能包含重制版游戏的场景、关卡设计、...

    glsu-开源

    总的来说,glsu-开源项目为开发者提供了一个强大的工具,使他们能够专注于创意和应用逻辑,而不是底层的立体渲染细节。结合提供的文档和示例,开发者可以快速上手并充分利用这个库来创建令人印象深刻的立体图形应用...

    android启动及欢迎界面.zip项目安卓应用源码下载

    9. **Apache相关库**:标签中的"apache"可能指的是项目中使用了一些Apache开源项目,如HttpClient或Commons库,用于网络通信或其他功能。 通过这个项目,学习者可以深入理解Android应用的启动流程,以及如何创建...

    七彩苍穹视界V21源码更新

    【七彩苍穹视界V21源码更新】是一个针对H5应用的源码升级,这次更新主要涉及了几个关键方面,旨在...通过学习和使用这个开源项目,开发者可以深入了解H5应用的构建过程,同时也能借鉴其优秀的代码实践和问题解决方案。

    EvernoteExtension:印象笔记网页版插件(为yinxiang.com加入几个的新功能。可在分支gh-pages看源码。)-看

    为什么有这个项目 :bullseye:作为印象笔记的重度用户,一直觉得网页版印象笔记非常难用。槽点太多,例如:微信截图不能直接粘贴。差评!重要的文字无法标记高亮。差评!无法把内容另存为pdf。差评!甚至,它居然一直...

    中英文简历模版.rar

    中文简历模板通常包含以下几个部分:基本信息(姓名、联系方式等)、求职意向、教育背景、工作经历、项目经验、技能特长、获奖情况和自我评价。在撰写中文简历时,应注重清晰、简洁,突出关键信息。语言表达要准确,...

    2014年全国“飞思卡尔”智能汽车竞赛国家一等奖代码-大连理工大学-凌立印象队.zip

    本次分享的压缩包文件包含了他们获奖作品的代码,名为"Freescale_9th_BalanceCar-master",我们可以从这个项目中学习到以下几个关键的IT知识点: 1. 微控制器应用:比赛的核心是微控制器,可能使用了飞思卡尔(现为...

    nanomsg_nng 官方英文操作手册

    NNG(Nanomsg Next Generation)是一个开源的通信库,它继承自nanomsg,旨在提供更易于扩展的内部架构,并通过更高效的多线程和并发能力来支持可扩展协议的处理。NNG专注于简化分布式系统和微服务之间的消息传递,为...

Global site tag (gtag.js) - Google Analytics