社区
Java
帖子详情
p2p下载开发
bit_robot
2016-02-17 04:11:31
比如说一款软件需要定期更新,现在要用到p2p的模式下载,有没有开源软件可以实现提供接口,集成到软件中可以将服务器中的一些消息发给用户
...全文
121
回复
打赏
收藏
p2p下载开发
比如说一款软件需要定期更新,现在要用到p2p的模式下载,有没有开源软件可以实现提供接口,集成到软件中可以将服务器中的一些消息发给用户
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Java
P2P
技术内幕PDF+源代码
本书从一个全新的视角向读者展示了从
p2p
初步入门到应用实践的学习之路。本书从理论到实践,从基础到项目,循序渐进地讲解了
p2p
技术的基本知识体系,同时配合
开发
案例引导读者进行
p2p
应用实战
开发
。书中对每一个知识点、原理思想、应用方法及实例都进行了深入浅出的阐述和分析,力求让读者读完本书后有所学、有所悟、有所得。 本书共14章,分为3篇。主要内容包括
p2p
概述、
p2p
网络拓扑结构、
p2p
网络搜索技术、
p2p
关键技术及应用、
p2p
网络中的nat穿透技术、基于
p2p
的bittorrent(后文简称bt)技术、基于
p2p
的emule文件共享技术、基于
p2p
的skype即时通信技术、基于
p2p
的流媒体技术、基于java的
p2p
开发
平台搭建、sloape的
开发
包及插件
开发
技术、基于
p2p
的即时通信系统的
开发
与实现、bt系统分析及客户端
开发
、jxta技术等。另外,本书配书光盘中收录了专门为本书录制的多媒体教学视频及书中涉及的源代码,便于读者更加直观、高效地学习。 本书适合
p2p
技术入门人员及网络视频、网络电话、多线程
下载
等网络软件
开发
人员。另外,本书对于大中专院校相关专业的学生和老师也有很好的借鉴意义。
P2P
网络技术原理与C++
开发
案例
最新的书,我也只找到这些了,
p2p
开发
的看看吧
P2P
原理与实现(含NAT穿透)
本套课程主要讲解
P2P
开发
,因为
P2P
开发
无论是就业还是创业都是一个很好的方向,只是因为
P2P
开发
中NAT穿透掌握的人很少,所以才导致真正掌握
P2P
开发
技术的人很少。
p2p
开发
中比较有价值的技术点:1 NAT穿透2 分布式算法3 音视频咱们这里讲NAT,因为它是一切
P2P
开发
的基础。学完本套课程,同学们可以彻底掌握NAT穿透技术,并且可以实现NAT穿透,依靠本套课程的技术和代码,同学们可以
开发
出非常有价值的
p2p
软件,比如
p2p
下载
,
p2p
播放器等,因为它们都是依靠nat穿透的
p2p
技术。本套课程中的代码经过实测,可以完美穿透8种,最后两种是不可以穿透的,所以没有必要测试。本套课程的代码经过实测,除了最后两种,其它的都可以穿透,所以本套课程的代码非常有价值。为了测试本套课程的代码,笔者花费了1000元租服务器,
p2p
穿透的测试环境等等。所以,如果你想提升自己的核心技术竞争力,本套课程值得一学。
P2P
网络技术原理与C++
开发
案例 源代码和第五章电子书 Peercast(王浩聪注释版)
基础理论篇 第1章
P2P
基本概念 3 1.1
P2P
网络的定义 3 1.2
P2P
网络结构 4 1.2.1 集中式
P2P
网络 4 1.2.2 完全分布式非结构化
P2P
网络 5 1.2.3 完全分布式结构化
P2P
网络 6 1.2.4 混合式
P2P
网络 7 1.2.5
P2P
网络和传统网络的对比 8 1.3
P2P
网络的应用 9 1.4
P2P
的发展 11 1.4.1 起步 11 1.4.2 发展 11 1.4.3 高峰 11 1.5
P2P
技术国内外研究现状 12 1.5.1 国外相关研究 12 1.5.2 国内研究现状 12 1.6 本章总结 13 1.7 练习题 13 第2章 主流
P2P
系统 15 2.1 文件共享类系统 15 2.1.1 Napster 15 2.1.2 Gnutella 17 2.1.3 BitTorrent 19 2.1.4 eMule 20 2.1.5 Maze 22 2.2 即时通信类系统 24 2.2.1 Skype 24 2.2.2 QQ 26 2.2.3 GTalk 27 2.3 流媒体类系统 28 2.3.1 AnySee 28 2.3.2 PPLive 29 2.4 共享存储类系统 30 2.4.1 OceanStore 30 2.4.2 Granary 32 2.5 对等计算类系统 34 2.6 本章总结 35 2.7 练习题 35 第3章
P2P
网络的基础——搜索和路由算法 36 3.1 传统搜索技术 36 3.2
P2P
搜索技术的发展 37 3.3 DHT网络(结构化
P2P
网络)的搜索技术 39 3.3.1 DHT路由原理 39 3.3.2 Chord 40 3.3.3 Pastry 44 3.3.4 CAN 46 3.3.5 Tapestry 48 3.3.6 Kademlia 50 3.3.7 小结 53 3.4 非结构化
P2P
网络的搜索技术 53 3.4.1 Flooding 54 3.4.2 Modified-BFS 55 3.4.3 Iterative Deepening 55 3.4.4 Random Walk 56 3.4.5 Query Routing 57 3.4.6 Gnutella2 59 3.4.7 移动Agent 59 3.4.8 小结 60 3.5 小世界(Small World)模型 61 3.5.1 小世界模型概述 61 3.5.2 聚类分布(CD)算法 62 3.5.3 小世界网络的研究现状 66 3.6
P2P
搜索技术研究的挑战 66 3.7 本章总结 67 3.8 练习题 67 第4章
P2P
应用与安全 69 4.1
P2P
应用面临的安全问题 69 4.1.1
P2P
应用引发的版权问题 69 4.1.2
P2P
应用对现有网络应用的威胁 71 4.1.3
P2P
网络病毒与蠕虫 71 4.1.4 结构化
P2P
网络的隐患 72 4.2
P2P
应用与安全技术 76 4.2.1
P2P
应用中的密码学技术 76 4.2.2
P2P
应用中的网络安全技术 78 4.2.3 利用
P2P
网络解决安全问题 82 4.3
P2P
实例系统--Skype的安全性分析 88 4.3.1 Skype简介 89 4.3.2 Skype安全机制分析 93 4.3.3 Skype流量识别 96 4.4 本章总结 98 4.5 练习题 98 第5章
P2P
应用的相关技术 100 5.1
P2P
与网络穿越 100 5.1.1 NAT网络概念 100 5.1.2 STUN协议与NAT穿越 103 5.1.3 UDP穿越NAT 106 5.1.4 TCP穿越NAT 107 5.1.5 NAT类型检测 108 5.1.6 常见NAT穿越解决方案 111 5.2
P2P
与IMS结合 112 5.2.1 什么是IMS 112 5.2.2
P2P
与IMS的网络融合 112 5.3 VoIP通信基础 113 5.3.1 VoIP系统概念 113 5.3.2 H.323协议 115 5.3.3 SIP 115 5.3.4 RTP 117 5.3.5 RTSP 118 5.4
P2P
和SIP的结合 119 5.4.1
P2P
和SIP结合方案分析 120 5.4.2 基于Pastry设计
P2P
-SIP系统 122 5.5 本章总结 125 5.6 练习题 126 C++
开发
案例篇 第6章
P2P
应用
开发
平台 129 6.1 Windows Peer-to-Peer Networking平台 129 6.1.1 Windows Peer-to-Peer Networking平台简介 129 6.1.2 Windows Peer-to-Peer Networking平台结构 130 6.1.3 Windows Peer-to-Peer Networking平台工作机制 132 6.1.4 Windows Peer-to-Peer Networking平台
开发
环境 136 6.1.5 Windows Peer-to-Peer Networking平台
开发
入门 139 6.2 JXTA 161 6.2.1 JXTA简介 161 6.2.2 JXTA的平台结构 162 6.2.3 JXTA的基本概念 163 6.2.4 JXTA的网络架构 166 6.2.5 JXTA
开发
环境 171 6.3 本章总结 175 6.4 练习题 175 第7章
P2P
文件共享系统
开发
实例一——eMule的设计与实现 176 7.1 eMule系统概述 176 7.1.1
P2P
文件共享系统的背景 176 7.1.2 eMule的设计目标 177 7.2 eMule系统原理 178 7.2.1 eMule协议原理 178 7.2.2 Kad协议原理 185 7.3 eMule系统设计 186 7.3.1 eMule系统结构概述 187 7.3.2 文件基础设施 187 7.3.3 网络基础设施 189 7.3.4 eMule通信协议 190 7.3.5 任务处理机制 191 7.3.6 Kad系统结构概述 195 7.4 eMule程序代码分析 199 7.5 eMule系统部署 223 7.5.1 系统编译和运行 224 7.5.2 系统安装与配置 225 7.5.3 文件搜索和
下载
226 7.5.4 文件上传 227 7.6 eMule系统分析 228 7.7 本章总结 228 7.8 练习题 228 第8章
P2P
文件共享系统
开发
实例二——BT的设计与实现 230 8.1 BitTorrent系统概述 230 8.2 BitTorrent系统原理 230 8.2.1 BitTorrent协议原理 231 8.2.2 BitTorrent Tracker服务器原理 234 8.3 BitTorrent系统设计 236 8.3.1 Arctic客户端系统结构概述 236 8.3.2 LibTorrent库系统结构概述 237 8.4 BitTorrent程序代码分析 238 8.4.1 Arctic客户端代码分析 238 8.4.2 LibTorrent库代码分析 260 8.5 BitTorrent系统部署 270 8.5.1 BitTorrent服务器的部署 271 8.5.2 BitTorrent客户端的部署 271 8.6 BitTorrent系统分析 271 8.7 本章总结 272 8.8 练习题 272 第9章
P2P
即时通信系统
开发
实例——Hermes的设计与实现 273 9.1 Hermes系统概述 273 9.1.1
P2P
即时通信系统的背景 273 9.1.2 Hermes系统设计目标 274 9.2 Hermes系统原理 274 9.2.1 登录认证机制 275 9.2.2 语音提取与播放机制 277 9.3 Hermes系统设计 279 9.4 Hermes程序代码分析 280 9.4.1 语音处理模块代码分析 280 9.4.2 通信模块代码分析 295 9.5 Hermes系统分析 302 9.6 本章总结 302 9.7 练习题 302 第10章
P2P
流媒体系统
开发
实例——PeerCast的设计与实现 303 10.1
P2P
流媒体系统概念 303 10.1.1 流媒体内容发布网络技术 303 10.1.2
P2P
流媒体系统概述 304 10.1.3
P2P
流媒体系统架构 304 10.1.4 现有系统 305 10.2 流媒体技术 305 10.3 设计
P2P
音视频点播系统 306 10.3.1 多媒体数据压缩 306 10.3.2 应用层QoS 306 10.3.3 应用层多播技术 306 10.3.4 流媒体同步技术 307 10.3.5 PeerCast实现分析 307 10.3.6 改造BitTorrent成为流媒体系统 311 10.4 本章总结 311 10.5 练习题 311 第11章
P2P
视频点播系统
开发
实例——Myseelite的设计与实现 313 11.1 Myseelite系统概述 313 11.1.1
P2P
视频点播系统的背景 313 11.1.2 Myseelite的设计目标 314 11.2 Myseelite系统原理 315 11.2.1 基本概念 315 11.2.2 工作机制 316 11.2.3 ACE简介 317 11.2.4 wxWidgets简介 320 11.3 Myseelite系统设计 320 11.3.1 Capture子系统 320 11.3.2 Super Peer子系统 321 11.3.3 Tracker子系统 322 11.3.4 Client子系统 324 11.4 Myseelite程序代码分析 329 11.5 Myseelite系统部署 353 11.5.1 系统编译 353 11.5.2 系统运行 353 11.5.3 轮播流程 354 11.5.4 直播流程 357 11.6 Myseelite系统分析 359 11.7 本章总结 359 11.8 练习题 3
基于udp穿透的
p2p
即时通讯
仿qq
p2p
即时通讯 支持nat穿透,采用vc2008
开发
,sql express2005作为数据库
Java
50,504
社区成员
85,599
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章