# File lib/packet/packet_core.rb, line 226
      def read_external_socket(t_sock)
        handler_instance = connections[t_sock.fileno][:instance]
        begin
          t_data = read_data(t_sock)
          handler_instance.receive_data(t_data)
        rescue DisconnectError => sock_error
          handler_instance.receive_data(sock_error.data) unless (sock_error.data).empty?
          handler_instance.close_connection
        end
      end