From b52c34de87a7f6dec2c00bba7a7e07c628ed5fb6 Mon Sep 17 00:00:00 2001 From: Nicolas Date: Tue, 6 Mar 2018 22:51:22 -0300 Subject: [PATCH] Add timeout to smo sockets --- src/ezsockets.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/ezsockets.cpp b/src/ezsockets.cpp index 88125b9b26..3a7912ff29 100644 --- a/src/ezsockets.cpp +++ b/src/ezsockets.cpp @@ -98,6 +98,10 @@ bool EzSockets::create(int Protocol, int Type) { state = skDISCONNECTED; sock = socket(AF_INET, Type, Protocol); + if (sock > SOCKET_NONE) { + struct timeval tv = { 2, 0 }; + setsockopt(sock, SOL_SOCKET, SO_RCVTIMEO, (const char *)&tv, sizeof(struct timeval)); + } lastCode = sock; return sock > SOCKET_NONE; // Socket must be Greater than 0 }