# File lib/packet/packet_nbio.rb, line 13
    def read_data(t_sock)
      sock_data = []
      begin
        while(t_data = t_sock.read_nonblock((16*1024)-1))
          sock_data << t_data
        end
      rescue Errno::EAGAIN
        return sock_data.join
      rescue Errno::EWOULDBLOCK
        return sock_data.join
      rescue
        raise DisconnectError.new(t_sock,sock_data.join)
      end
    end