本文简要介绍ruby语言中 Rinda::RingServer类
的用法。
RingServer
允许通过 UDP 广播定位 Rinda::TupleSpace
。默认服务位置使用以下步骤:
-
RingServer
开始监听网络广播 UDP 地址。 -
RingFinger
发送一个包含DRb
URI
的 UDP 数据包,它将在其中侦听回复。 -
RingServer
接收 UDP 数据包并使用DRb
服务连接回提供的DRb
URI
。
RingServer
需要一个元组空间:
ts = Rinda::TupleSpace.new
rs = Rinda::RingServer.new
RingServer
还可以在多播地址上侦听公告。这允许多个RingServers 在同一主机上运行。要使用网络广播和多播:
ts = Rinda::TupleSpace.new
rs = Rinda::RingServer.new ts, %w[Socket::INADDR_ANY, 239.0.0.1 ff02::1]
相关用法
- Ruby RingServer.new用法及代码示例
- Ruby RingFinger类用法及代码示例
- Ruby Ripper.sexp用法及代码示例
- Ruby Ripper.slice用法及代码示例
- Ruby Ripper.tokenize用法及代码示例
- Ruby Ripper.sexp_raw用法及代码示例
- Ruby Ripper类用法及代码示例
- Ruby Ripper.lex用法及代码示例
- Ruby Range.end用法及代码示例
- Ruby Regexp named_captures()用法及代码示例
- Ruby Ractor.receive_if用法及代码示例
- Ruby Range new()用法及代码示例
- Ruby Rational.inspect用法及代码示例
- Ruby Random.bytes用法及代码示例
- Ruby Random hex()用法及代码示例
- Ruby RFC2396_Parser.parse用法及代码示例
- Ruby Range.size用法及代码示例
- Ruby Rational.rational <=>用法及代码示例
- Ruby Recorder类用法及代码示例
- Ruby Ruby.parse_method_parameters用法及代码示例
- Ruby RFC2396_Parser.new用法及代码示例
- Ruby Regexp to_s()用法及代码示例
- Ruby Regexp.eql?用法及代码示例
- Ruby Row.delete用法及代码示例
- Ruby Rational to_i()用法及代码示例
注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 RingServer类。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。