Hi, The following patches remove the need to spawn a webdav server thread listening on a TCP socket. Instead of proxying the client connections via TCP sockets, it makes use of a user-space GIOStream pipe. It requires a new version of phodav, that breaks due to libsoup deprecations. The last patch depends on a new API proposed to libsoup in gbo#739603. Marc-André Lureau (3): Add GIOStream-based pipe Use libphodav-2 (breaks webdav server temporarily) webdav: use a pipe to connect to server configure.ac | 2 +- gtk/Makefile.am | 2 + gtk/channel-webdav.c | 248 ++++++---------------- gtk/giopipe.c | 569 +++++++++++++++++++++++++++++++++++++++++++++++++++ gtk/giopipe.h | 53 +++++ gtk/spice-session.c | 41 ++-- spice-common | 2 +- tests/Makefile.am | 2 + tests/pipe.c | 313 ++++++++++++++++++++++++++++ 9 files changed, 1021 insertions(+), 211 deletions(-) create mode 100644 gtk/giopipe.c create mode 100644 gtk/giopipe.h create mode 100644 tests/pipe.c -- 2.1.0 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel