현재 위치 - 주공해몽공식사이트 - 주공의 꿈 해몽 - Vc 단조 자체 IP 프로그래밍 방법

Vc 단조 자체 IP 프로그래밍 방법

일반적으로 사용자 정의 IP 헤더는 socket 의 라이브러리 함수인 setsockopt () 의 옵션인 IP_HDRINCL 을 사용하여 구현됩니다. UNIX 및 Linux 플랫폼에서는 쉽게 구현할 수 있습니다. 안타깝게도 Windows 플랫폼의 Winsock 1. 1 및 Winsock2.0 라이브러리에서 setsockopt () 는 IP_HDRINCL 옵션을 지원하지 않으므로 하지만 더 복잡한 것은, Windows2000 의 출현이 이런 상황을 깨뜨렸다는 것이다. Windows 2000 의 Winsock2.2 라이브러리는 setsockopt () 옵션 IP_HDRINCL 을 완벽하게 지원하므로 맞춤형 IP 헤더를 쉽게 구현할 수 있습니다. 구현 방법은 다음과 같습니다.

콘센트 s;

BOOL bopt

S = wsa 소켓 (af _ inet, SOCK_RAW, IPPROTO_UDP, NULL, 0, wsa _ flag _ overlapped);

Ret = setsockopt(s, IPPROTO_IP, IP_HDRINCL, (char *)bopt, sizeof (bopt);