# File lib/Dnsruby/event_machine_interface.rb, line 150
    def EventMachineInterface::send_tcp(args={})#msg, timeout, server, port, src_add, src_port, tsig_key, ignore_truncation, use_tcp)
      connection = EventMachine::connect(args[:server], args[:port], EmTcpHandler) { |c|
        #@TODO SRC_PORT FOR TCP!!!
        c.timeout_time=Time.now + args[:timeout]
        c.instance_eval {@args = args}
        lenmsg = [args[:msg].length].pack('n')
        c.send_data(lenmsg)
        c.send_data args[:msg] # , args[:server], args[:port]
        TheLog.debug"EventMachine : Sent TCP packet to #{args[:server]}:#{args[:port]}" + # from #{args[:src_addr]}:#{args[:src_port]}, timeout=#{args[:timeout]}"
        ", timeout=#{args[:timeout]}"
      }
      return connection # allows clients to set callback, errback, etc., if desired
    end