From ced9435d6e8becf1115d334a2e5400f2fcf3748e Mon Sep 17 00:00:00 2001 From: Andrej Babic Date: Fri, 17 Apr 2020 14:50:44 +0200 Subject: [PATCH] Add rcvbuf size to socket --- core-buffer/src/UdpReceiver.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/core-buffer/src/UdpReceiver.cpp b/core-buffer/src/UdpReceiver.cpp index 16459d5..f5ccdcd 100644 --- a/core-buffer/src/UdpReceiver.cpp +++ b/core-buffer/src/UdpReceiver.cpp @@ -59,6 +59,15 @@ void UdpReceiver::bind(const uint16_t port, const size_t usec_timeout) SO_RCVTIMEO, (const char*)&udp_socket_timeout, sizeof(struct timeval)); + + // 12MB + int rcvbuf_n_bytes = 12 * 1024 * 1024; + setsockopt( + socket_fd_, + SOL_SOCKET, + SO_RCVBUF, + &rcvbuf_n_bytes, + sizeof(rcvbuf_n_bytes)); } bool UdpReceiver::receive(void* buffer, size_t buffer_n_bytes)