我正在编写一个应用程序,它传输视频,显然为此目的使用了 UDP 协议。所以我想知道如何增加发送/接收缓冲区的大小,因为目前我可以发送的最大数据大小是 65000 字节。我已经尝试通过以下方式做到这一点:
int option = 262144;
if(setsockopt(m_SocketHandle,SOL_SOCKET,SO_RCVBUF ,(char*)&option,sizeof(option)) < 0)
{
printf("setsockopt failed\n");
}
但它没有用。那么我该怎么做呢?