# 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