Return proto and even if there's no socket