SOCK_SEQPACKET está armazenando em buffer ~ 42k de dados, como limitá-lo a menos?

Um cliente de exemplo (http://pastebin.com/hAbpFPia) e servidor (http://pastebin.com/9pL27hkK) usando SOCK_SEQPACKET, indica que o cliente pode enfileirar ~ 42k de dados.

O uso de setsockopt (soquete, SOL_SOCKET, SO_SNDBUF, ...) para definir o tamanho no tamanho do cliente limita significativamente os dados em buffer. Existe alguma maneira de impor / definir esse limite do lado do servidor? Tentei configurar SO_RCVBUF no soquete accept () ed e no soquete antes de chamar o accept (), mas nenhum deles funciona para mim.

Usando AF_UNIX.

questionAnswers(1)

yourAnswerToTheQuestion