# coding: utf-8 require "socket" class IPMessenger def initialize(host, user = nil, group = nil) @port, @version, @command = 2425, 1, 32 @sock = UDPSocket.new @host = host @user = user @group = group @num = $$ || 0 end def sendmsg(host, msg) @num += 1 str = sprintf("%d:%d:%s:%s:%d:%s", @version, @num, @user, host, @command, msg).encode('Shift_JIS') @sock.send(str, 0, host, @port) end def login @nu