Method: Packet::Core::CommonMethods#read_external_socket
- Defined in:
- lib/packet/packet_core.rb
#read_external_socket(t_sock) ⇒ Object
226 227 228 229 230 231 232 233 234 235 |
# 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 |