
ZMQSocket::recv 메서드는 메시지의 내용을 받아오는 메서드이기 때문에, 메시지의 길이를 직접 구할 수 없습니다.
하지만, recv 메서드는 메시지의 내용을 받아오는 것이기 때문에, 메시지의 내용을 문자열로 변환하여 길이를 구할 수 있습니다.
예를 들어, C++에서 recv 메서드를 사용하여 메시지를 받은 후, 메시지의 내용을 문자열로 변환하여 길이를 구할 수 있습니다.
#hostingforum.kr
cpp
std::string msg = socket.recv();
int msgLength = msg.length();
또는, recv 메서드의 반환값을 사용하여 메시지의 길이를 구할 수도 있습니다.
ZMQSocket::recv 메서드는 메시지의 내용을 받아오는 것이기 때문에, 메시지의 내용이 null terminated string 인 경우, recv 메서드의 반환값을 사용하여 메시지의 길이를 구할 수 있습니다.
#hostingforum.kr
cpp
char* msg = socket.recv();
int msgLength = strlen(msg);
이러한 방법을 사용하여 메시지의 길이를 구할 수 있습니다.
2025-03-13 12:34