From: hemant Date: 2006-09-19T13:14:02+09:00 Subject: problem with eventmachine I have following code, the problem is, when i start a connection to the socket through telnet, the data send by the server i get as usual, but when i try to do the same through ruby code, the data send by the server won't come to the client..until the server is shutdown. def receive_data data data = data.chomp.strip if is_symbol?(data) add_symbol(data) local_connection = self start_send_thread(local_connection) end end def start_send_thread(local_connection) unless @send_started p "Trying to send the data" @send_started = true @local_thread = Thread.new do loop do broadcast_data(local_connection) sleep(0.1) p "I am running" end end end end def broadcast_data(local_connection) for x in @local_symbols local_connection.send_data "#{x}"+rand(10).to_s end end def unbind p "Client closed the connection" Thread.kill(@local_thread) end -- There was only one Road; that it was like a great river: its springs were at every doorstep, and every path was its tributary.