gssdp-client: Recreate socket on errors
gssdp-client: Recreate socket on errors

iOS 10 and later close the UDP socket behind our backs when going
to sleep and we need to re-create them.

Reformatted/modified for applying to master

https://bugzilla.gnome.org/show_bug.cgi?id=794340

GNOME/gssdp,GNOME/gssdp,GNOME/gssdp