소켓프로그래밍 질문

익명 사용자의 이미지

server에서 client로 kill을 이용해 signal을 보내려합니다. kill을 보내려면 client의 pid를 알아야하는데 server에서 client의 pid를 아는 방법이 있나요?? client랑 server는 부모관계가아니라 서로 다른 프로세스입니다.

ymir의 이미지

system("kill -HUP `pidof client`");

미리 정해진 프로토콜을 통해서 pid 를 주고 받지 않는다면 알 수 없죠.
pidof 명령을 쓰면 되기는 하는데, 동일한 프로세스가 여러 개 떠 있다면, 정교하게 제어하기 어렵습니다.

되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』

zlzlzl315의 이미지

그냥 send recv로 pid를 주고 받아야겠네요