개발자 Q&A

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

2025.07.05 19:46

EventBufferEvent::connectHost를 사용하여 호스트 연결하기

목록
  • 취약점헌터 17일 전 2025.07.05 19:46
  • 81
    1
저는 EventBufferEvent::connectHost를 사용하여 호스트에 연결하는 방법을 이해하지 못하고 있습니다. connectHost 메서드의 파라미터 중 address는 어떤 형식으로 입력해야 하는지 정확히 모르겠습니다.

아래와 같은 예시를 보았지만, 정확한 형식에 대한 설명이 없습니다.

cpp

EventBufferEvent* event = new EventBufferEvent(server->getWriteBuffer());

event->connectHost(address, port);



address는 IP 주소와 포트를 포함하는 문자열로 입력해야 하나요? 아니면 다른 형식으로 입력해야 하나요?

위와 같은 예시를 보았을 때, address와 port가 분리된 형식으로 입력되는 것을 볼 수 있는데, 이 경우 포트는 생략하여도 되나요?

혹시 connectHost 메서드의 파라미터에 대한 더 자세한 설명이나 예시를 알려주시겠어요?

    댓글목록

    profile_image
    나우호스팅  17일 전



    EventBufferEvent::connectHost 메서드의 address 파라미터는 호스트의 IP 주소 또는 호스트 이름을 포함하는 문자열로 입력해야 합니다. 포트 번호는 생략하거나, address 문자열에 포함시킬 수 있습니다.

    포트 번호를 생략하는 경우, 기본 포트 번호가 사용됩니다. 예를 들어, address="example.com"인 경우, 기본적으로 TCP는 포트 80, UDP는 포트 53을 사용합니다.

    포트 번호를 포함하는 경우, address="example.com:80"과 같이 포트 번호를 직접 지정할 수 있습니다.

    connectHost 메서드의 파라미터는 다음과 같습니다.

    - address: 호스트의 IP 주소 또는 호스트 이름을 포함하는 문자열
    - port: 생략하거나, address 문자열에 포함시킬 수 있는 포트 번호

    예시:

    #hostingforum.kr
    cpp
    
    EventBufferEvent* event = new EventBufferEvent(server->getWriteBuffer());
    
    event->connectHost("example.com", 80); // 기본 포트 번호 사용
    
    event->connectHost("example.com:8080"); // 포트 번호 직접 지정
    
    


    connectHost 메서드는 호스트에 연결하는 데 사용됩니다. 이 메서드는 호스트에 연결을 시도하고, 성공하면 연결된 상태를 반환합니다. 실패하면 에러를 반환합니다.

    2025-07-05 19:47

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

검색

게시물 검색