2010-11-18 4 views
1

질문은 거의 모든 제목에 있습니다.sendto() dst_addr arg는 IP_HDRINCL이 설정된 원시 소켓에서 사용되는 경우 중요합니까?

나는 다음과 같이 궁금해했다. - 원시 소켓 (GNU/Linux)을 사용합니다. - 옵션 IP_HDRINCL이 설정되어 IP 헤더를 직접 조작합니다.

dest IP addr이 만들어진 IP 헤더에 제공 되었기 때문에 dst_addr 인수가 여전히 역할을 수행합니까 아니면 완전히 유용하지 않습니까? &이 경우에만 함수 프로토 타입이 어떻게됩니까?

답변

2

목적지 주소는 패킷을 라우팅하는 데 사용됩니다. 목적지 주소는 라우팅 테이블 조회를 위해 다음 홉 주소를 결정하는 데 사용되는 키입니다. 일반적으로 헤더에 설정 한 대상 주소와 동일해야합니다.

0

아니요. 중요하지 않습니다.

헤더에 입력하는 내용은 패킷이 전달되는 곳입니다.

관련 문제