2017-09-21 1 views

답변

0

AF_UNIX 소켓의 정의와 관련하여 소켓은 로컬 시스템의 프로세스에서 사용되는 방법입니다.

따라서 소켓 파일의 피어를 얻으려면 파일 설명자를 연 로컬 프로세스 목록을 가져와야합니다.

fuser 명령 또는 lsof를 사용하여 수행 할 수 있습니다. 두 unix 명령은 소켓을 사용하는 프로세스 목록을 제공 할 것이고 결과를 질문에 대한 상태와 비교할 수 있습니다.

+0

소켓 파일은 새 IPC 소켓으로 디스크에 덮어 쓸 수 있습니다. 그러나 파일을 삭제할 때처럼 파일이 열려있는 한 계속 존재합니다. 소켓과 관련된 상징적 인 이름이 없기 때문에 lsof는 나를 도와주지 않을 것이다. – Kentzo

+0

확인. 자, 당신이 옳았습니다. AF_UNIX의 이름은 특정 디렉토리에 있었는데 netstat 명령으로 열어 볼 수 있기 때문에 닫히기 전에 제거 된 적이 있습니까? –

+0

나는 그것이 열려있는 프로세스를 파악하려고 노력하지 않고있다. IPC 소켓에 연결된 2 개의 소켓이 있고 동일한 피어에 연결되어 있는지 알고 싶습니다. 이 시점에서 나는 타겟 소켓의 상징적 인 이름을 가지고 있지 않을 수도있다. – Kentzo

관련 문제