我正在尝试为同一本地网络中的 2 个用户创建一个简单的聊天室。这个想法是其中一个可以是主机,另一个可以是客户端这里是一个小例子
服务器.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
客户端.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 作为服务器发送到客户端?