我正在使用 GCDAsyncUdpSocket 向多播组发送/接收数据。例如,在 GCDAsyncUdpSocket.m 文件中,我找到了下面的设置并将值更改为 32768。但我仍然无法接收任何大于 9216 字节的数据包。
max4ReceiveSize = 9216;
max6ReceiveSize = 9216;
有没有别的设置?
编辑:我发现 GCDAsyncUdpSocket 类确实提供了一种方法来设置这个值,称为 setMaxReceiveIPv4BufferSize。试过了,但它仍然只收到大约 9216 个字节。