class EventMachine::Protocols::Socks4

def socks_receive_data(data)

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