컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - UDP 가 ICMP 포트에서 도달 불가능한 메시지를 수신하는 두 가지 방법

UDP 가 ICMP 포트에서 도달 불가능한 메시지를 수신하는 두 가지 방법

서버가 udptest_server 를 시작하면 클라이언트가 udptest_client 를 시작하고 클라이언트가 정상적으로 수신합니다.

서버에서 udptest_server 를 시작하지 않으면 클라이언트가 udptest_client 를 시작한 후 클라이언트가 recvfrom 에서 호출을 차단합니다. 커널이 ICMP 포트 도달 불가 메시지를 받았지만 사용자 모드는 전혀 모릅니다.

Recvfrom 호출은 ICMP 포트가 도달 할 수 없다는 메시지를 받더라도 차단됩니다. 그러나 첫 번째 방법이나 두 번째 방법 후에 recvfrom 은-1 을 반환하며 errno 가 ECONNREFUSED 인지 판단하여 ICMP 포트에 도달할 수 없는 메시지를 수신할지 여부를 결정할 수 있습니다.

上篇: Bajie Film and Television Pro TV를 다운로드하는 방법 下篇: 회사 재무부 업무 요약 ppt
관련 내용