두근두근이야기

Nagle's Algorithm 네이글 알고리즘 본문

IT/IT ::Linux

Nagle's Algorithm 네이글 알고리즘

골든 2013. 8. 5. 16:30

---------------------------------------------------------------------------------

TCP_NODELAY를 설정하면 off

nagle 알고리즘 disable 소스코드 위의 그림 B처럼 됨

---------------------------------------------------------------------------------

opt_val = TRUE;

state = setsockopt(sock, IPPROTO_TCP, TCP_NODELAY, &opt_val, sizeof(opt_val));

if(state)

{

puts("setsockopt() error!");

exit(1);

}

---------------------------------------------------------------------------------


---------------------------------------------------------------------------------

변경된 nagle 알고리즘 확인 소스코드

---------------------------------------------------------------------------------

getsockopt(sock, IPPROTO_TCP, TCP_NODELAY, &opt_val, &opt_len);

printf("변경된 nagle 알고리즘: %s\n", opt_val ? "비설정" : "설정");

---------------------------------------------------------------------------------