c++:
//设置socket发送、接收缓冲区大小为64k,默认为8k,最大为64k
int value=65535;
int tmpCode=0;
tmpCode=::setsockopt(m_UdpSendSocket_Quot, SOL_SOCKET, SO_RCVBUF, (char*)&value, sizeof(value));
tmpCode=::setsockopt(m_UdpSendSocket_Quot, SOL_SOCKET, SO_SNDBUF, (char*)&value, sizeof(value));
int result=0;
int len=4;
tmpCode=::getsockopt((SOCKET)m_UdpSendSocket_Quot,SOL_SOCKET, SO_RCVBUF, (char*)&result, &len);
printf("SO_RCVBUF=%d, tmpCode=%d\n", result,tmpCode);
tmpCode=::getsockopt((SOCKET)m_UdpSendSocket_Quot,SOL_SOCKET, SO_SNDBUF, (char*)&result, &len);
printf("SO_SNDBUF=%d, tmpCode=%d\n", result,tmpCode);
Python:
https://www.cnblogs.com/ouyangyixuan/p/5894542.html。
本文介绍如何使用C++编程语言设置UDP Socket的发送和接收缓冲区大小,并提供了具体的代码示例。通过调整缓冲区大小可以提高网络通信效率。
1479

被折叠的 条评论
为什么被折叠?



