如何在iOS中扩大UDP缓冲区大小

如何在iOS中扩大UDP缓冲区大小,ios,sockets,udp,buffer,Ios,Sockets,Udp,Buffer,我使用CFSocketCreate()创建了一个UDP套接字,用于在iOS下接收数据。 UDP套接字有20%的数据丢失。(在5分钟内接收80KB数据,丢失20KB数据) 然后我在谷歌上搜索,告诉我可以扩大套接字缓冲区的大小。(linux中通过setsockopt()实现的SO_RCVBUF) 但是在iOS下我怎么做呢?我应该设置多大的缓冲区 谢谢 我为套接字处理调用了一个新线程。所以它不能被主UI线程阻塞。当我重新连接套接字时缓冲区是否清除?因为我有一个NSTimer,每10秒重新连接一次套接字

我使用CFSocketCreate()创建了一个UDP套接字,用于在iOS下接收数据。 UDP套接字有20%的数据丢失。(在5分钟内接收80KB数据,丢失20KB数据)

然后我在谷歌上搜索,告诉我可以扩大套接字缓冲区的大小。(linux中通过setsockopt()实现的SO_RCVBUF)

但是在iOS下我怎么做呢?我应该设置多大的缓冲区


谢谢

我为套接字处理调用了一个新线程。所以它不能被主UI线程阻塞。当我重新连接套接字时缓冲区是否清除?因为我有一个NSTimer,每10秒重新连接一次套接字。另外,我使用AsyncUdpSocket。(CocoaAsyncSocket库)