mirror of
https://github.com/curl/curl.git
synced 2026-06-05 14:24:15 +03:00
If TCP_NODELAY is not defined we can't disable the Nagle algorithm
This commit is contained in:
parent
a11c8a6ea0
commit
0ac5fd354b
1 changed files with 4 additions and 3 deletions
|
|
@ -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))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue