제가 ping probe를 짜는중입니다.
현재 ping는 잘 동작하는데, select쪽 구현이 힘드네요.
원래는 db에서 ip를 긁어와서 그 ip들로 ping을 쏘고, 살아있는것을 다른 사람에게 보내주는 것이나 지금은 테스트용으로 linked list를 사용하였습니다.
지금 생각한 방법이 polling과 쓰레드, select 인데, polling은 가능하면 안쓸려고하고, select는 구현을 못하고 있습니다.
쓰레드는 2개의 쓰레드를 만들어서 하나는 ping을 보내기만하고 하나는 받기만 하려고하는데, 둘다 같은 소켓을 쓰니까 읽기와 쓰기가 동시에 일어나면 뻑날 수도 있어서 못쓰고...