Setocopt () function example

1、

int optval = 1;
if(setsockopt(socket, IPPROTO_TCP, TCP_NODELAY, (char *)&optval, sizeof(optval) < 0)
{
    printf(" setsockopt error%s", strerror(errno));
    return;
}

2、

int optval = 1;
if(setsockopt(socket, SOL_SOCKET, SO_REUSEADDR, (char *)&optval, optlen) < 0)
{
    printf(" setsockopt error%s", strerror(errno));
    return;
}

3、

linger s_linger;
s_linger.l_onoff = 0;
s_linger.l_linger = 0;

if(setsockopt(socket, SOL_SOCKET, SO_LINGER, (char *)&s_linger, sizeof(linger)) < 0)
{
    printf(" setsockopt error%s", strerror(errno));
    return;
}

 

 

Published 100 original articles · won 26 · 20,000+ views

Guess you like

Origin blog.csdn.net/modi000/article/details/105603830