Q&A

  • setsockop 의 linger 옵션에 관한 의문..
소스 분석하는 중에 좀 이해가 잘 안가는 코드를 보고



질문을 올립니다.



setsockopt함수에서 linger 옵션을 줄때 onoff 플래그를 1로,



linger time 을 0으로 세팅하는 코드가 있습니다.



그런데 linger 옵션 자체를 취소하는 것( onoff 플래그 0 )과



어떤점이 틀리는지? 아니면 동일한 의미를 주는 것인지 잘 모르겠습니다.



고수분들~~~ 갈켜주세염 ^^







1  COMMENTS
  • Profile
    김치열 2001.09.14 00:14
    linger 옵션 자체가 closesocket 함수와 연관되어 있습니다

    소켓을 닫을 때 버퍼에 쌓인 데이터를 버리느냐 안버리구 일정

    시간 만큼 버퍼가 빌때까징 기다리느냐에 관련된 옵션입니다. <-- 이미 알구계셔쪄?

    링거 옵션 취소와 0초 타임을 주는 것의 차이는...

    아래 표를 참고하세염...



    쩝.... 그럼 이만 (ㅡ_ㅡ)/~~~





    Option Interval Type of close Wait for close?



    SO_DONTLINGER Do not care Graceful No

    SO_LINGER Zero Hard No

    SO_LINGER Nonzero Graceful Yes



























    김치열 wrote:

    > 소스 분석하는 중에 좀 이해가 잘 안가는 코드를 보고

    >

    > 질문을 올립니다.

    >

    > setsockopt함수에서 linger 옵션을 줄때 onoff 플래그를 1로,

    >

    > linger time 을 0으로 세팅하는 코드가 있습니다.

    >

    > 그런데 linger 옵션 자체를 취소하는 것( onoff 플래그 0 )과

    >

    > 어떤점이 틀리는지? 아니면 동일한 의미를 주는 것인지 잘 모르겠습니다.

    >

    > 고수분들~~~ 갈켜주세염 ^^

    >

    >

    >