
ZMQ 소켓의 getEndpoints 메서드는 소켓에 연결된 모든 엔드포인트를 반환합니다. 이 엔드포인트들은 소켓이 연결된 클라이언트 또는 서버의 주소와 포트를 나타냅니다.
엔드포인트의 구조는 다음과 같습니다.
- 주소: 소켓이 연결된 클라이언트 또는 서버의 IP 주소입니다.
- 포트: 소켓이 연결된 클라이언트 또는 서버의 포트 번호입니다.
getEndpoints 메서드가 반환하는 엔드포인트의 타입은 string 형태입니다.
이 엔드포인트를 사용하는 방법은 다음과 같습니다.
1. 소켓에 연결된 모든 클라이언트 또는 서버의 주소와 포트를 얻기 위해 getEndpoints 메서드를 호출합니다.
2. 반환된 엔드포인트를 분석하여 소켓이 연결된 클라이언트 또는 서버의 정보를 얻습니다.
예를 들어, 다음 코드는 ZMQ 소켓의 getEndpoints 메서드를 사용하여 소켓에 연결된 모든 클라이언트 또는 서버의 주소와 포트를 얻는 방법을 보여줍니다.
#hostingforum.kr
python
import zmq
# ZMQ 소켓 생성
context = zmq.Context()
socket = context.socket(zmq.REP)
# 소켓에 연결된 모든 클라이언트 또는 서버의 엔드포인트 얻기
endpoints = socket.getEndpoints()
# 반환된 엔드포인트 분석
for endpoint in endpoints:
address, port = endpoint.split(':')
print(f"주소: {address}, 포트: {port}")
이 코드는 ZMQ 소켓의 getEndpoints 메서드를 사용하여 소켓에 연결된 모든 클라이언트 또는 서버의 주소와 포트를 얻고, 반환된 엔드포인트를 분석하여 소켓이 연결된 클라이언트 또는 서버의 정보를 얻습니다.
2025-07-26 00:23