From: Diego Bernardes Date: 2009-05-21T10:38:35+09:00 Subject: Re: EventMachine dynamic port forwarding I got what i need :) the code is below: require 'rubygems' require 'eventmachine' class VirtualPort < EventMachine::Connection attr_accessor :sender def initialize *args super @sender = args.first @sender.create_client(self) end def receive_data data send_data "Voc棚 digitou: " + data puts "Cliente: " + data @sender.send_data(data) end end class Server < EventMachine::Connection attr_accessor :client def initialize *args super end def create_client(client) @client = client end def post_init puts "Acabei de me conectar" EM.start_server "0.0.0.0", 20000, VirtualPort, self end def receive_data data send_data "Voc棚 digitou: " + data puts "Server: " + data if(@client) @client.send_data(data) end end end EM.run { EM.start_server "0.0.0.0", 10000, Server } -- Posted via http://www.ruby-forum.com/.