If TCP_NODELAY is not defined we can't disable the Nagle algorithm

This commit is contained in:
Yang Tse 2007-10-03 23:38:07 +00:00
parent a11c8a6ea0
commit 0ac5fd354b

View File

@ -788,7 +788,6 @@ int main(int argc, char *argv[])
#ifdef CURL_SWS_FORK_ENABLED
bool use_fork = FALSE;
#endif
int opt;
while(argc>arg) {
if(!strcmp("--version", argv[arg])) {
@ -951,15 +950,17 @@ int main(int argc, char *argv[])
#endif
logmsg("====> Client connect");
#ifdef TCP_NODELAY
/*
* Disable the Nagle algorithm to make it easier to send out a large
* response in many small segments to torture the clients more.
*/
opt = 1;
flag = 1;
if (setsockopt(msgsock, IPPROTO_TCP, TCP_NODELAY,
(void *)&opt, sizeof(opt)) == -1) {
(void *)&flag, sizeof(flag)) == -1) {
logmsg("====> TCP_NODELAY failed");
}
#endif
do {
if(get_request(msgsock, &req))