1., Вот как это проверяется:
static inline int unix_recvq_full(struct sock const *sk)
{
return skb_queue_len(&sk->sk_receive_queue) > sk->sk_max_ack_backlog;
}
Вот почему вы можете инициировать еще одно соединение, чем значение, которое вы установили.
2., Параметр backlog, который вы передаете listen () также используется как max_ack_backlog .Однако другого способа повлиять на него не существует.