개발자 Q&A

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

2025.08.14 12:49

default_socket_timeout 설정에 대한 질문

목록
  • 클린코더 5시간 전 2025.08.14 12:49 새글
  • 3
    1
안녕하세요 선생님. 저는 socket programming을 공부하고 있습니다. default_socket_timeout에 대한 이해가 부족하다는 것을 느꼈습니다.

default_socket_timeout은 socket connection에 대한 timeout 값을 지정하는 것을 의미하나요?

예를 들어, TCP socket connection을 열 때 default_socket_timeout을 10초로 설정하면, 10초 이내에 데이터를 전송하지 못하면 timeout이 발생하는 것이 맞나요?

또한, default_socket_timeout을 설정하는 방법은 어떻게 되나요?

아래의 코드를 참고해 주세요.

python

import socket



sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

sock.settimeout(10)  # 10초 timeout 설정



위 코드에서 sock.settimeout(10)이 default_socket_timeout을 설정하는 것이 맞나요?

혹시 default_socket_timeout을 설정하지 않았을 때, socket connection에 대한 timeout이 자동으로 설정되는지 궁금합니다.

혹시 다른 예시나 코드를 참고해 주세요.

감사합니다.

    댓글목록

    profile_image
    나우호스팅  5시간 전



    default_socket_timeout은 socket connection에 대한 timeout 값을 지정하는 것입니다.

    예를 들어, TCP socket connection을 열 때 default_socket_timeout을 10초로 설정하면, 10초 이내에 데이터를 전송하지 못하면 timeout이 발생합니다.

    default_socket_timeout을 설정하는 방법은 sock.settimeout() 메소드를 사용하는 것입니다.

    위 코드에서 sock.settimeout(10)이 default_socket_timeout을 설정하는 것입니다.

    default_socket_timeout을 설정하지 않았을 때, socket connection에 대한 timeout은 자동으로 설정되지 않습니다.

    그러나, socket.connect() 메소드에 timeout 값을 지정할 수도 있습니다.

    예를 들어, sock.connect((host, port), timeout=10)과 같이 사용할 수 있습니다.

    또한, socket.setdefaulttimeout() 메소드를 사용하여 기본 timeout 값을 설정할 수도 있습니다.

    예를 들어, socket.setdefaulttimeout(10)과 같이 사용할 수 있습니다.

    이러한 방법으로 default_socket_timeout을 설정할 수 있습니다.

    예시 코드는 다음과 같습니다.

    python
    
    import socket
    
    
    
    # 기본 timeout 값 설정
    
    socket.setdefaulttimeout(10)
    
    
    
    # socket connection 생성
    
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    
    
    
    # socket connection에 timeout 값 지정
    
    sock.connect(('localhost', 8080), timeout=10)
    
    


    이러한 예시 코드를 참고하여 default_socket_timeout을 설정할 수 있습니다.

    2025-08-14 12:51

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

검색

게시물 검색