int32_t optval;
socklen_t optlen = sizeof(optval);
optval = 1;
setsockopt(sockfd, SOL_SOCKET, SO_KEEPALIVE, &optval, optlen);
#ifndef NACL_PNACL
const uint32_t keepaliveProbeCount = 20;
optval = keepaliveIntervalSec;
setsockopt(sockfd, SOL_TCP, TCP_KEEPIDLE, &optval, optlen);
setsockopt(sockfd, SOL_TCP, TCP_KEEPINTVL, &optval, optlen);
optval = keepaliveProbeCount;
setsockopt(sockfd, SOL_TCP, TCP_KEEPCNT, &optval, optlen);
#endif
#endif setsockopt(sockfd, SOL_SOCKET, SO_KEEPALIVE, &on, sizeof(on));
setsockopt(sockfd, IPPROTO_TCP, TCP_KEEPALIVE, &secs, sizeof(secs));18.09.2014 6:16 пользователь Sam Clegg <s...@chromium.org> написал: