서버 프로그래밍/네트워크
2-4. 소켓 옵션 설정, 논-블로킹 소켓(Non-Blocking Socket)
1. 소켓에 옵션 설정하기 // 소켓 옵션 설정 // setsockopt(소켓, level, option name, option value, option len); ::setsockopt(listenSocket, ) (1) 소켓 옵션(Level) - IPPROTO_IP, IPV6, TCP, UDP ; IPv4, IPv6, TCP, UDP 수준에서 적용할 수 있는 소켓 옵션 - SOL_SOCKET ; 소켓 수준에서 적용할 수 있는 소켓 옵션 (2) 소켓 수준의 옵션 값(Option Value) - SO_KEEPALIVE(불리언); 소켓 연결에 대해 연결 유지 패킷을 보낸다. bool enable = true; ::setsockopt(listenSocket, SOL_SOCKET, SO_KEEPALIVE, (..
2023. 11. 30. 16:58