# File lib/em/protocols/socks4.rb, line 47 def socks_receive_data(data) @buffer << data return if @buffer.size < 8 header_resp = @buffer.slice! 0, 8 _, r = header_resp.unpack("cc") if r != 90 @socks_error_code = r close_connection return end restore_methods post_init receive_data(@buffer) unless @buffer.empty? end