# File lib/em/protocols/socks4.rb, line 47 47: def socks_receive_data(data) 48: @buffer << data 49: return if @buffer.size < 8 50: 51: header_resp = @buffer.slice! 0, 8 52: _, r = header_resp.unpack("cc") 53: if r != 90 54: @socks_error_code = r 55: close_connection 56: return 57: end 58: 59: restore_methods 60: 61: post_init 62: receive_data(@buffer) unless @buffer.empty? 63: end