
ZMQSocket의 getEndpoints 메소드는 Socket에 연결된 모든 엔드포인트를 반환하는 리스트를 반환합니다. 반환되는 데이터 형태는 std::vector 형태입니다.
이 메소드를 사용하는 방법에 대한 예제는 다음과 같습니다.
#hostingforum.kr
cpp
#include
#include
int main() {
// ZeroMQ Context 생성
zmq::context_t context(1);
// Socket 생성
zmq::socket_t socket(context, zmq::socket_type::rep);
// Socket에 연결
socket.bind("tcp://*:5555");
// Socket에 연결된 엔드포인트를 가져옵니다.
std::vector endpoints = socket.getEndpoints();
// 엔드포인트를 출력합니다.
for (const auto& endpoint : endpoints) {
std::cout << endpoint << std::endl;
}
return 0;
}
이 예제에서는 ZeroMQ Context를 생성하고 Socket을 생성한 후 Socket에 연결합니다. 그리고 Socket에 연결된 엔드포인트를 가져와 출력합니다.
2025-03-02 20:58