netlink 통신시에 받은 data 의 길이를 알려면 어떻게 해야 하나요?
글쓴이: trymp / 작성시간: 수, 2014/07/02 - 9:43오후
linux 3.x (64bit) 에서 kernel -> user 간 netlink 소켓통신을 하려고 합니다.
kernel 에서 가변적인 binary data 를 user 로 send 하면
user daemon 에서 recvmsg 로 받으면 되는 걸로 알고 있습니다.
근데 받은 binary data 의 길이는 어떤 방법으로 알수 있죠?
NLMSG_DATA 매크로로 data 의 포인터 주소를 알 수 있는데 실 데이터의 길이는
어떤 식으로 알수 있는지 궁금합니다.
암만 뒤져도 스트링 보내는 예제 밖에 안나오네요.
고수님들의 조언 부탁드립니다.
Forums:
recvmsg 함수 도움말에 나와있는 걸로 보이는데
http://linux.die.net/man/2/recvmsg 이런 것들 말이죠.
이미 참고하셨는지 궁금합니다.
--
감사합니다.
감사합니다.^^
댓글 달기