将数据从服务器发送到客户端ruby drb

时间:2014-11-30 16:03:05

标签: ruby drb

我正在尝试为同一本地网络中的2个用户创建一个简单的聊天室。这个想法是其中一个可以是主机,另一个可以是客户端 这是一个小例子

server.rb:

class ChatSerwer
  def chat( msg)
    puts msg;
  end

  def ChatSerwer.Run
    $SAFE=1;
    @@server = LogSerwer.new
    DRb.start_service('druby://localhost:9000', @@server)
    DRb.thread.join
  end

end

ChatSerwer.Run

client.rb:

$ip='192.168.1.110'
obj = DRbObject.new_with_uri($ip) 
msg=''
while msg!='exit'
  if obj.respond_to?('chat')
    print "Messege:";msg=gets.chop
    obj.chat(msg);
  end
end

但有没有办法将meesege作为服务器发送给客户端?

0 个答案:

没有答案