27、构建对等网络应用:技术解析与实践指南

构建对等网络应用:技术解析与实践指南

1. 自定义对等解析器的实现

在对等网络开发中,对等传输通道允许开发者通过指定自定义对等解析器来实现自己的对等解析功能。相较于默认的 PNRP 解析器,实现自定义对等解析器有诸多原因。PNRP 需要使用 IPv6,并且对于 Windows XP SP2 和 Vista 客户端协同工作还需要额外下载。而自定义对等解析器可以利用现有的 IPv4 基础设施,简化部署过程。

要创建新的对等解析器,必须继承抽象基类 !> 。这个类包含多个方法,可让客户端在网状网络中进行注册、更新和注销操作,同时也具备解析网状网络中其他成员的功能。以下是相关代码示例:

Listing 12.7 @3<
  #'
  #  $   '
  #  "X
'
  # 
   '
  # 
'
  #>     
   G
   '


#&  
()!=   
*
    #
#S!>#/#!>
*
  
#
   #X#

;#4##X,-'
  
#
   #S!>D


#

'
  
#
   #S!>D


#D%;
*

*
    #,

#44#-
*
#,

;-
*
    #,

#44#-


#44##S!>D


,-'
2. 限制消息的跳数

基于消息泛洪的对等网络通常会提供一种限制消息在网络中传播距离的方法,这个距离通常用消息在网络中跳转的次数(即跳数)来衡量。对于熟悉套接字编程的人来说,这类似于 TCP 协议中的生存时间(TTL)设置,它规定了数据包在被丢弃之前可以经过的最大路由器数量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值