Przeglądaj źródła

set TCP_NODELAY for DNS resolution over TCP

z3APA3A 9 lat temu
rodzic
commit
2ed83b0d6e
2 zmienionych plików z 7 dodań i 1 usunięć
  1. 6 0
      src/auth.c
  2. 1 1
      src/version.h

+ 6 - 0
src/auth.c

@@ -1095,6 +1095,12 @@ unsigned long udpresolve(int af, unsigned char * name, unsigned char * value, un
 				so._closesocket(sock);
 				break;
 			}
+#ifdef TCP_NODELAY
+			{
+				int opt = 1;
+				setsockopt(sock, IPPROTO_TCP, TCP_NODELAY, &opt, sizeof(opt));
+			}
+#endif
 		}
 		len = (int)strlen((char *)name);
 		

+ 1 - 1
src/version.h

@@ -1,2 +1,2 @@
 #define VERSION "3proxy-0.9-devel"
-#define BUILDDATE "161222213124"
+#define BUILDDATE "161224021247"