gpt4 book ai didi

c - Winsock UDP 套接字接收缓冲区利用率

转载 作者:可可西里 更新时间:2023-11-01 11:53:11 24 4
gpt4 key购买 nike

我已经建立了一个 UDP 套接字:

receiveSocket = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);

然后我修改套接字参数以使用大于默认缓冲区(例如 100,000 字节):

bufferSize = 100000;
bufferSizeLen = sizeof(bufferSize);
setsockopt(receiveSocket, SOL_SOCKET, SO_RCVBUF, (char *) &bufferSize, bufferSizeLen);

稍后,我想查询套接字以了解缓冲区中当前存储了多少数据(即有多少数据报等待通过调用 recv() 检索) .有办法吗?

最佳答案

使用 FIONREAD 选项调用 ioctlsocket()

关于c - Winsock UDP 套接字接收缓冲区利用率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24437315/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com