Setocopt()関数の例

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;
}

 

 

元の記事を100件公開 26 件を獲得 20,000回以上の閲覧

おすすめ

転載: blog.csdn.net/modi000/article/details/105603830