# 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