2014-04-07 2 views
0

사용자 공간 응용 프로그램과 커널 모듈간에 통신하기 위해 netlink 소켓을 사용하고 있습니다. 그러나 사용자 응용 프로그램이 닫히면 커널에서 사용자 응용 프로그램으로 데이터 라우팅을 중단하고 싶습니다. netlink 소켓을 사용하는 프로세스가 종료 될 때 커널에서 이벤트를 가져 오는 방법이 있습니까?커널의 netlink 소켓 이벤트 수신기

답변

0

나는 앱이 정상적으로 닫히고 있다고 생각합니까?

내가이 일을한다면, 사용자 어플리케이션이 종료 신호를 받으면 데이터 전송을 중단하라는 커널 모듈에 netlink 소켓을 통해 메시지를 보냅니다. (SIGTERM 신호 또는 클로우 인드 워드 이벤트)

소켓은 양방향이므로 두 가지 방법으로 이야기하지 않으시겠습니까?

다른 사람이 프로세스가 종료 될 때를 알기위한 실제 답변을 알고있을 수도 있지만 제 의견으로는 그것을 해킹하지 않는 것이 더 깨끗합니다.

관련 문제