IPPROTO_RM 소켓 옵션

다음 표에서는 신뢰할 수 있는 멀티캐스트(IPPROTO_RM)로 지정된 소켓 함수에 대한 프로토콜 매개 변수를 사용하여 IPv4 주소 패밀리(AF_INET)에 대해 만든 소켓에 적용되는 IPPROTO_RM 소켓 옵션에 대해 설명합니다. 소켓 옵션을 가져오고 설정하는 방법에 대한 자세한 내용은 getsockoptsetsockopt 함수 참조 페이지를 참조하세요.

프로토콜을 열거하고 설치된 각 프로토콜에 대해 지원되는 속성을 검색하려면 WSAEnumProtocols, WSCEnumProtocols 또는 WSCEnumProtocols32 함수를 사용합니다.

Windows XP: 신뢰할 수 있는 PGM(멀티캐스트 프로그래밍)은 지원되지 않습니다.

일부 소켓 옵션에는 이러한 테이블이 전달할 수 있는 것보다 더 많은 설명이 필요합니다. 이러한 옵션에는 추가 페이지에 대한 링크가 포함되어 있습니다.

**IPPROTO\_RM 소켓 옵션**
옵션 가져오기 설정 옵트발 형식 설명
RM_ADD_RECEIVE_IF ULONG 수신기만 해당합니다. 수신 대기할 인터페이스를 추가합니다(기본값은 열거된 첫 번째 로컬 인터페이스임). optval 매개 변수는 추가할 네트워크 바이트 순서로 네트워크 인터페이스를 지정합니다. 지정된 값은 지정된 소켓에 대한 첫 번째 호출의 기본 인터페이스를 대체하고 후속 호출에 다른 인터페이스를 추가합니다. INADDR_ANY 동작을 가져오려면 각 네트워크 인터페이스를 별도로 추가해야 합니다.
RM_DEL_RECEIVE_IF ULONG 수신기만 해당합니다. RM_ADD_RECEIVE_IF 사용하여 추가된 인터페이스를 제거합니다. optval 매개 변수는 삭제할 네트워크 인터페이스를 네트워크 바이트 순서로 지정합니다.
RM_FLUSHCACHE 해당 없음 구현되지 않았습니다.
RM_HIGH_SPEED_INTRANET_OPT ULONG 수신기만 해당합니다. 높은 대역폭 LAN(100Mbps 이상) 연결이 사용되는지 여부를 지정합니다.
RM_LATEJOIN ULONG 보낸 사람만 해당합니다. 세션 수락 시 지연 조인 수신기가 요청할 수 있는 창 크기의 백분율입니다. 최대값은 75%입니다(기본값은 0). 값이 0으로 설정된 상태에서 를 다시 호출하여 이 설정을 사용하지 않도록 설정합니다.
RM_RATE_WINDOW_SIZE RM_SEND_WINDOW 보낸 사람만 해당합니다. 전송 속도 제한, 창 사전 시간 및 창 크기를 설정합니다.
RM_RECEIVER_STATISTICS RM_RECEIVER_STATS 수신기만 해당합니다. 수신 세션에 대한 통계를 검색합니다.
RM_SEND_WINDOW_ADV_RATE ULONG 보낸 사람만 해당합니다. 후행 에지 송신 창의 증분 사전 속도를 지정합니다(기본값은 15%). 최대값은 50%입니다.
RM_SENDER_STATISTICS RM_SENDER_STATS 보낸 사람만 해당합니다. 보내는 세션에 대한 통계를 검색합니다.
RM_SENDER_WINDOW_ADVANCE_METHOD ULONG 보낸 사람만 해당합니다. optval 매개 변수는 후행 에지 송신 창을 진행하는 데 사용되는 메서드를 지정합니다. optval 매개 변수는 E_WINDOW_ADVANCE_BY_TIME 수 있습니다(기본값). E_WINDOW_USE_AS_DATA_CACHE 지원되지 않습니다.
RM_SET_MCAST_TTL ULONG 보낸 사람만 해당합니다. 멀티캐스트 패킷에 대한 TTL(최대 TTL) 설정을 설정합니다. 최대값과 기본값은 255입니다.
RM_SET_MESSAGE_BOUNDARY ULONG 보낸 사람만 해당합니다. 보낼 다음 메시지의 크기를 바이트 단위로 지정합니다. 메시지 모드 소켓(SOCK_RDM)에만 의미가 있습니다. 세션이 진행 중인 동안 설정할 수 있습니다.
RM_SET_SEND_IF ULONG 보낸 사람만 해당합니다. 송신 인터페이스 IP 주소를 네트워크 바이트 순서로 설정합니다.
RM_USE_FEC RM_FEC_INFO 보낸 사람만 해당합니다. 보낸 사람에게 정방향 오류 수정 기술을 적용하여 복구 데이터를 보내도록 알 수 있습니다. FEC에는 프로-활성 패리티 패킷만, OnDemand 패리티 패킷만 또는 둘 다의 세 가지 모드가 있습니다. 자세한 내용은 RM_FEC_INFO 구조를 참조하세요.

 

**IPPROTO\_RM 옵션에 대한 Windows 지원**
옵션 Windows 7 Windows Server 2008 Windows Vista Windows Server 2003 Windows XP Windows 2000 Windows NT4 Windows 9x/Me
RM_ADD_RECEIVE_IF x x x x x
RM_DEL_RECEIVE_IF x x x x x
RM_FLUSHCACHE x x x x x
RM_HIGH_SPEED_INTRANET_OPT x x x x x
RM_LATEJOIN x x x x x
RM_RATE_WINDOW_SIZE x x x x x
RM_RECEIVER_STATISTICS x x x x x
RM_SEND_WINDOW_ADV_RATE x x x x x
RM_SENDER_STATISTICS x x x x x
RM_SENDER_WINDOW_ADVANCE_METHOD x x x x x
RM_SET_MCAST_TTL x x x x x
RM_SET_MESSAGE_BOUNDARY x x x x x
RM_SET_SEND_IF x x x x x
RM_USE_FEC x x x x x

 

설명

IPPROTO_RM 소켓 옵션 및 이러한 소켓 옵션에서 사용하는 구조는 Wsrm.h 헤더 파일에 정의되어 있습니다.

IPPROTO_RM 또는 IPPROTO_PGM 상수를 사용하여 RM 소켓 옵션을 사용하기 위해 소켓 함수에 대한 프로토콜 매개 변수를 지정할 수 있습니다. Windows Vista 이상용으로 릴리스된 Microsoft Windows SDK(소프트웨어 개발 키트)에서 IPPROTO_PGM 상수는 Wsrm.h 헤더 파일에 정의된 IPPROTO_RM 상수와 동일한 값으로 Ws2def.h 헤더 파일에 정의됩니다.

요구 사항

요구 사항
헤더
Wsrm.h