인터페이스 IP 변경시 소켓 bind 에 관한 질문입니다.
글쓴이: trymp / 작성시간: 금, 2010/08/13 - 12:08오후
리눅스상에서 UDP 소켓을 구성해서 프로그램 제작중에 두가지 질문이 있습니다.
1) 소켓을 bind() 할 때, 그 주소의 해당 인터페이스가 link down 이 되거나 IP 가 변경되면
그 소켓은 사용할 수 없는게 되는 것인가요?
만일 위와 같이 된다면 0.0.0.0 으로 bind() 하면 위와 같은 문제가 없어지는지 알고 싶습니다.
2) 로컬머신에서 패킷을 받았을 때, 어플리케이션에서 빨리 recvfrom() 으로 안 읽어오면
커널 수신버퍼에서 금방 사라지나요?
어느 정도의 시간 delay 후에 recvfrom() 을 호출해도 상관이 없는지 알고 싶습니다.
답변 주시면 감사하겠습니다.
고수님들의 조언 부탁드립니다.
Forums:
댓글 달기