Steam with SteamSockets won't join session. C++

Had Steam working fine in multiplayer/internet/proper AppID etc, decided to try Steamsockets as per the documentation, netdriver, plugin.
It finds the session, joins the session, the join delagate comes back successful but when ClientTravel is called nothing happens. Then it times out. Basically it just doesn’t work. Anyone got it to work?