Ich versuche herauszufinden, was ist die am meisten "optimierte" Socket-Puffergröße auf iOS, wenn ich KIPC_MAXSOCKBUF mit sysctl abfragen, gibt es eine 4MB Puffergröße, die mir ziemlich hoch scheint ... Aus meiner Erfahrung scheint socket recv Leistung besser Wenn ich die "default_continuous_buffer_size" des Systems benutze (Unix-Typ, der hier spricht!), kann ich keine sysctl -a unter iOS ausführen, um diese Information zu erhalten ... und sie ist auch nicht über die C-Schnittstelle für sysctl verfügbar (oder hat sie eine anderer Name?).
Hat jemand anderes getestet, was ist die leistungsfähigste recv Socket-Puffergröße auf iOS?
Ich denke seine 1024 KB (1 MB), aber ich bin nicht ganz sicher. Mit MAC OS's getsockopt (2), SO_SNDBUF und SO_RCVBUF sind Optionen, um die normalen Puffergrößen jeweils anzupassen. Die Puffergröße kann für Verbindungen mit hohem Volumen erhöht werden oder sein verringert, um den möglichen Rückstand an eingehenden Daten zu begrenzen. Das System legt eine absolute Grenze für diese Werte fest.
Weitere Informationen finden Sie im Mac OS X-Handbuch Seite für getsockopt (2)