programing

SOL_SOCKET의 용도는 무엇입니까?

telebox 2023. 7. 16. 13:15
반응형

SOL_SOCKET의 용도는 무엇입니까?

Linux에 명시된 바와 같이man페이지입니다.

이 상수를 수준 인수로 사용합니다.getsockopt또는setsockopt이 섹션에 설명된 소켓 레벨 옵션을 조작합니다.

하지만 저는 이 설명을 이해하지 못합니다.의 목적은 무엇입니까?SOL_SOCKET그것은 무엇을 합니까?

소켓 옵션을 검색하거나 설정할 때 옵션 이름과 수준을 지정합니다.레벨 =일 때SOL_SOCKET소켓 자체에서 항목이 검색됩니다.

예를 들어, 주소를 다시 사용하도록 소켓 옵션을 1(on/true)로 설정하고 "레벨"을 전달한다고 가정합니다.SOL_SOCKET그리고 우리가 원하는 값을 설정합니다.

int value = 1;    
setsockopt(mysocket, SOL_SOCKET, SO_REUSEADDR, &value, sizeof(value));

이것은 설정할 것입니다.SO_REUSEADDR내 소켓에서 1까지.

저는 이것에 집착했습니다. 문서는 매우 암호화되어 있습니다.조금 더 자세한 설명서는 http://pubs.opengroup.org/onlinepubs/7908799/xns/getsockopt.html 에서 확인할 수 있습니다.

SOL_SOCKET소켓 레이어 자체입니다.프로토콜에 독립적인 옵션에 사용됩니다.

여기서 더 읽어보실 수 있습니다.

언급URL : https://stackoverflow.com/questions/21515946/what-is-sol-socket-used-for

반응형