fix get_socket