개발자 Q&A

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

2025.06.16 09:45

ZMQContext::getSocket() 함수 이해 도움을 요청합니다.

목록
  • Lisp전문가 오래 전 2025.06.16 09:45 인기
  • 226
    1
제가 학습 중인 ZeroMQ 프로그래밍에서 ZMQContext::getSocket() 함수를 사용할 때 이해가 가지 않습니다. 이 함수는 ZeroMQ 컨텍스트에서 소켓을 생성하는 데 사용되나요? 또는 이미 생성된 소켓을 가져오는 데 사용되나요?

소켓을 생성하는 데 사용하는 경우, 어떤 타입의 소켓을 생성할 수 있나요?

다음은 제 코드의 일부입니다.

cpp

ZMQContext context;

ZMQSocket socket = context.getSocket(ZMQ_REQ);



제가 이해한 바에 따르면, ZMQ_REQ 타입의 소켓이 생성되는 것 같지만, 실제로 어떤 타입의 소켓이 생성되는지 정확히 모르겠습니다.

제가 틀린 이해를 하고 있는지 확인하고, ZMQContext::getSocket() 함수에 대한 정확한 설명 부탁드립니다.

    댓글목록

    profile_image
    나우호스팅  오래 전



    ZeroMQ 컨텍스트에서 소켓을 생성하거나 이미 생성된 소켓을 가져올 수 있습니다.

    소켓을 생성하는 데 사용할 수 있는 타입은 다음과 같습니다.

    - ZMQ_PAIR : 1:1 통신을 위한 소켓
    - ZMQ_PUB : 다중 클라이언트가 하나의 서버를 통해 메시지를 수신할 수 있는 소켓
    - ZMQ_SUB : 다중 클라이언트가 하나의 서버를 통해 메시지를 수신할 수 있는 소켓
    - ZMQ_REQ : 1:1 통신을 위한 소켓
    - ZMQ_REP : 1:1 통신을 위한 소켓
    - ZMQ_DEALER : 다중 클라이언트가 하나의 서버를 통해 메시지를 수신할 수 있는 소켓
    - ZMQ_ROUTER : 다중 클라이언트가 하나의 서버를 통해 메시지를 수신할 수 있는 소켓
    - ZMQ_PULL : 다중 클라이언트가 하나의 서버를 통해 메시지를 수신할 수 있는 소켓
    - ZMQ_PUSH : 다중 클라이언트가 하나의 서버를 통해 메시지를 수신할 수 있는 소켓
    - ZMQ_XPUB : 다중 클라이언트가 하나의 서버를 통해 메시지를 수신할 수 있는 소켓
    - ZMQ_XSUB : 다중 클라이언트가 하나의 서버를 통해 메시지를 수신할 수 있는 소켓
    - ZMQ_STREAM : 다중 클라이언트가 하나의 서버를 통해 메시지를 수신할 수 있는 소켓

    제가 작성한 코드에서 ZMQ_REQ 타입의 소켓이 생성됩니다.

    #hostingforum.kr
    cpp
    
    ZMQSocket socket = context.getSocket(ZMQ_REQ);
    
    


    이 코드는 ZeroMQ 컨텍스트에서 ZMQ_REQ 타입의 소켓을 생성합니다.

    #hostingforum.kr
    cpp
    
    ZMQSocket socket = context.getSocket(ZMQ_REQ);
    
    


    이 코드는 이미 생성된 ZMQ_REQ 타입의 소켓을 가져올 수 없습니다.

    2025-06-16 09:46

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

검색

게시물 검색