System::Net::Sockets::SocketOptionName enum

SocketOptionName enum

소켓 옵션 이름을 Socket 클래스에 정의합니다.

enum class SocketOptionName

이름설명
디버그1디버깅 정보를 기록합니다.
연결 수락2소켓이 들어오는 연결을 수신 대기 중인지 표시합니다.
주소 재사용4소켓을 이미 사용 중인 주소에 바인딩할 수 있는지 표시합니다.
KeepAlive8소켓 연결에 대한 ‘Keep-Alive’ 패킷을 활성화합니다.
DontRoute16패킷이 인터페이스 주소로 직접 전송되는지 표시합니다.
Broadcast32소켓이 브로드캐스트 메시지를 보낼 수 있는지 표시합니다.
UseLoopback64가능한 경우 하드웨어를 우회합니다.
Linger128시스템은 데이터를 전송할 수 있을 때까지 닫기 시도 시 프로세스를 차단합니다.
OutOfBandInline256일반 데이터 스트림에서 밴드 외 데이터를 수신합니다.
DontLingern/a소켓이 linger 없이 닫히는지 여부를 나타냅니다.
ExclusiveAddressUsen/a소켓은 바인딩된 주소를 독점적으로 사용합니다.
SendBuffer4097전송 버퍼 크기를 지정합니다.
ReceiveBuffer4098수신 버퍼 크기를 지정합니다.
SendLowWater4099전송 작업에 필요한 최소 데이터 양을 지정합니다.
ReceiveLowWater4100수신 작업에 필요한 최소 데이터 양을 지정합니다.
SendTimeout4101동기 전송 작업에 대한 시간 제한을 지정합니다.
ReceiveTimeout4102동기 수신 작업에 대한 제한 시간을 지정합니다.
오류4103오류 상태를 반환하고 지웁니다.
형식4104소켓 유형을 반환합니다.
ReuseUnicastPort12295시스템이 외부 연결을 위한 임시 포트 할당을 연기해야 하는지 여부를 나타냅니다.
MaxConnections2147483647이 옵션은 지원되지 않습니다. 청취를 위한 최대 대기열 길이를 지정하는 데 사용되었습니다.
IPOptions1전송되는 데이터그램에 삽입해야 하는 IP 옵션을 지정합니다.
HeaderIncluded2헤더가 전송되는 데이터그램에 포함됩니다.
TypeOfService3서비스 필드의 IP 헤더 유형을 변경합니다.
IpTimeToLive4IP 수명(Time to Live)입니다.
MulticastInterface9전송되는 멀티캐스트 패킷의 인터페이스를 설정합니다.
MulticastTimeToLive10IP 멀티캐스트 수명(Time to Live)입니다.
MulticastLoopback11IP 멀티캐스트 루프백.
AddMembership12IP 그룹 멤버십을 추가합니다.
DropMembership13IP 그룹 멤버십을 삭제합니다.
DontFragment14IP 데이터그램을 조각화하지 않습니다.
AddSourceMembership15IP 그룹/소스에 참여합니다.
DropSourceMembership16IP 그룹/소스를 삭제합니다.
BlockSource17IP 그룹/소스를 차단합니다.
UnblockSource18IP 그룹/소스 차단을 해제합니다.
PacketInformation19IPv4에 대한 패킷 정보를 수신합니다.
HopLimit21패킷의 홉 수를 포함하는 정수를 반환합니다.
IPProtectionLevel23IPv6 소켓을 지정된 범위로 제한하도록 허용합니다.
IPv6Only27소켓은 IPv6 패킷만 송수신하도록 제한됩니다.
NoDelay1전송 패킷을 합치기 위해 Nagle 알고리즘을 비활성화합니다.
BsdUrgent2RFC-1222에 정의된 긴급 데이터를 사용합니다.
Expedited2RFC-1222에 정의된 신속 데이터를 사용합니다.
NoChecksum1체크섬을 0으로 설정하여 UDP 데이터그램을 전송합니다.
ChecksumCoverage20UDP 체크섬 적용 범위를 설정하거나 가져옵니다.
UpdateAcceptContext28683수신 소켓과 동일한 속성을 가진 클라이언트 소켓을 업데이트합니다.
UpdateConnectContext28688수신 소켓과 동일한 속성을 가진 클라이언트 소켓을 업데이트합니다.

또 보기