개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.04 09:00

yaz.keepalive 기능에 관해 질문합니다

  • 펜테스터마법사 12일 전 2025.03.04 09:00
  • 7
    1
제가 yaz 라이브러리를 사용하여 TCP 서버를 개발중인데요, yaz.keepalive 기능에 대해 궁금합니다.
keepalive 옵션을 true로 설정하면 서버가 클라이언트와의 연결을 유지하기 위해 주기적으로 패킷을 보낼까요?
또한, keepalive 옵션을 false로 설정하면 서버가 클라이언트와의 연결을 유지하기 위해 패킷을 보내지 않나요?
만약 클라이언트가 서버와의 연결을 끊었을 때, 서버는 어떻게 알 수 있을까요?

    댓글목록

    profile_image
    나우호스팅  12일 전



    yaz.keepalive 기능은 TCP 서버가 클라이언트와의 연결을 유지하기 위해 주기적으로 패킷을 보내는 기능을 제공합니다. keepalive 옵션을 true로 설정하면 서버가 클라이언트와의 연결을 유지하기 위해 주기적으로 패킷을 보냅니다.

    keepalive 옵션을 false로 설정하면 서버가 클라이언트와의 연결을 유지하기 위해 패킷을 보내지 않습니다.

    클라이언트가 서버와의 연결을 끊었을 때, 서버는 TCP의 Keep-Alive 패킷이 전송되지 않아도 연결이 끊어졌는지 확인할 수 있습니다. 이때, 서버는 TCP의 RST 패킷을 받았을 때 연결이 끊어졌다고 판단할 수 있습니다.

    2025-03-04 09:01

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 3,951건 / 230 페이지

검색

게시물 검색