From: wessels <> Date: Thu, 22 May 1997 23:29:08 +0000 (+0000) Subject: add keepalive option X-Git-Tag: SQUID_3_0_PRE1~4987 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=599eadbe76b7aba8fa9b40a1ce7e041a5145daf1;p=thirdparty%2Fsquid.git add keepalive option --- diff --git a/src/client.cc b/src/client.cc index 03013e74a6..aac5315116 100644 --- a/src/client.cc +++ b/src/client.cc @@ -1,6 +1,6 @@ /* - * $Id: client.cc,v 1.16 1996/12/17 07:16:52 wessels Exp $ + * $Id: client.cc,v 1.17 1997/05/22 17:29:08 wessels Exp $ * * DEBUG: section 0 WWW Client * AUTHOR: Harvest Derived @@ -135,6 +135,7 @@ main(int argc, char *argv[]) { int conn, c, len, bytesWritten; int port, to_stdout, reload; + int keep_alive = 0; char url[BUFSIZ], msg[BUFSIZ], buf[BUFSIZ], hostname[BUFSIZ]; const char *method = "GET"; extern char *optarg; @@ -153,7 +154,7 @@ main(int argc, char *argv[]) strcpy(url, argv[argc - 1]); if (url[0] == '-') usage(argv[0]); - while ((c = getopt(argc, argv, "fsrnp:c:h:i:m:t:?")) != -1) + while ((c = getopt(argc, argv, "fsrnkp:c:h:i:m:t:?")) != -1) switch (c) { case 'h': /* host:arg */ case 'c': /* backward compat */ @@ -164,6 +165,9 @@ main(int argc, char *argv[]) case 'n': /* backward compat */ to_stdout = 0; break; + case 'k': /* backward compat */ + keep_alive = 1; + break; case 'r': /* reload */ reload = 1; break; @@ -220,6 +224,10 @@ main(int argc, char *argv[]) sprintf(buf, "Max-Forwards: %d\r\n", max_forwards); strcat(msg, buf); } + if (keep_alive) { + sprintf(buf, "Proxy-Connection: Keep-Alive\r\n"); + strcat(msg, buf); + } sprintf(buf, "\r\n"); strcat(msg, buf);