c55eeccb67
Hi, I've made some modification to the libupnp v1.6.5 I've add a timeout for each TCP connect. It is very useful when an UPnP device stop working and do not accept connection for an UPnP action. Modifications are only located in upnp/src/genlib/net/http/httpreadwrite.c For every TCP connection, I set the socket to non-blocking, perform connect, check result and wait during a timeout if necessary, then reset the socket to blocking. Please see this patch in attached file. I hope it helps. Regards, David Hoeung Consultant Extia Orange Labs R&D ---- (cherry picked from commit 67009170d1b3953161d9c4b948d54946123d2d92)