2011-03-07 8 views
0

소켓에 INADDR_ANY을 사용하면 어떻게됩니까? 내 컴퓨터와 관련된 모든 로컬 인터페이스 또는 내 인터페이스를 통해 전송되는 모든 트래픽을 모두 수신합니까? HUB를 사용하는 네트워크에서는 매우 중요합니다!INADDR_ANY 세부 정보

고마워요.

답변

0

기술적으로 어느 쪽도 아닙니다. 자세한 내용은 bind (MSDN) 설명서를 참조하십시오.

+0

네트워크 인터페이스를 감지하고 각 IP에 대해 스레드를 사용하고 싶지만 모든 패킷을 수신하는 스레드 만 사용하려면 INADDR_ANY를 사용하고 싶습니까? 그러나 그것은 단지 "recv"에서 기다린다! 어떤 생각? – Hosi

+0

INADDR_ANY 및 SIO_RCVALL 옵션을 모두 사용해야합니다. 그러나 SIO_RCVALL은 단지 하나의 인터페이스를위한 것입니다 :/ – Hosi

+0

@Hosi는 패킷 캡처를 위해 WinPcap을 사용합니다 : http://www.winpcap.org/ –