add: ae_socket_buffer support