本文簡要介紹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類。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。