Итак - я запускаю приложение, в котором два процесса общаются через сокет домена UNIX.Подавляющее большинство сообщений, передаваемых через сокет, обрабатываются корректно, но когда количество байтов в сообщении превышает определенный предел, я начинаю получать сообщение об ошибке:
sendto failed: Message too long (POSIX.f)
Я понимаю, что он говорит мне.Я не могу изменить длину сообщений и не хочу тратить время на фрагментацию сообщений - и все это на одном компьютере, поэтому мне не нужно ограничивать длину сообщений для этого сокета домена.
есть ли способ увеличить объем памяти, доступной для записи в сокет домена, или я что-то не так сделал в вызовах инициализации сокета / sendto / recvfrom, которые наложили бы ограничение?Буферы send / recv, которые я использовал, были довольно большими (значительно больше, чем сообщения, вызывающие ошибки).