Un'applicazione che non riesco a modificare sta lasciando cadere alcuni pacchetti UDP in entrata. Sospetto che il buffer di ricezione stia straripando. Esiste un'impostazione del Registro di sistema per rendere il buffer predefinito più grande di 8 KB?Modifica la dimensione del buffer di socket predefinita in Windows
risposta
Da this Per impostare la dimensione predefinita di Windows utilizzare le seguenti chiavi di registro: DWORD
[HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet\Services\Afd\Parameters]
DefaultReceiveWindow = 10240
DefaultSendWindow = 10240
Devo creare DefaultReceiveWindow e DefaultSendWindow in [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Afd \ Parameters]? Poiché questi non sono disponibili nel mio registro. – Tariq
Puoi provarlo, il riavvio del sistema è richiesto dopo la modifica. – zangw
Grazie. Ho aggiunto i valori e riavviato il mio sistema. Impostare entrambi i valori su 16384. Ho raggiunto questo thread mentre cercavo una soluzione ai pacchetti RTP mancanti durante la decodifica del flusso RTSP utilizzando FFMPEG. Continuo a vedere la caduta del pacchetto RTP dal flusso RTSP nel processo di decodifica. – Tariq
- 1. Come trovare la dimensione del buffer del socket di linux
- 2. Dimensione buffer client socket asincrono
- 3. Qual è la dimensione del buffer predefinita per StreamWriter
- 4. JFileChooser modifica la directory predefinita in Windows
- 5. PrimeFaces AutoComplete che modifica la dimensione predefinita
- 6. Costruttore FileStream e dimensione buffer predefinita
- 7. Unità predefinita per la dimensione del carattere?
- 8. La dimensione predefinita del carattere di JavaFX in Linux è maggiore come in Windows
- 9. Dimensione ottimale del buffer Android
- 10. Come ottenere l'output completo previsto quando la dimensione del buffer interno di dimensione expect_out (buffer) supera?
- 11. Esecuzione di pacchetti SSIS in allocazioni di memoria separate o aumento della dimensione del buffer predefinita?
- 12. Dimensione del buffer ottimale per il file buffer?
- 13. Come espandere la dimensione del buffer di input di pyserial
- 14. Dimensione buffer predefinita per un file su Linux
- 15. Qual è la dimensione del buffer in BufferedReader?
- 16. Android - Dimensione buffer MediaPlayer in ICS 4.0
- 17. Golang - Qual è la dimensione del buffer del canale?
- 18. Modifica dinamicamente la dimensione del pannello
- 19. gridExtra 2.0.0 modifica la dimensione del titolo
- 20. ggplot2, modifica la dimensione del titolo
- 21. Dimensioni del buffer raccomandate per socket e file
- 22. Modifica la dimensione di UIStepper?
- 23. Protocol Buffer su socket in C++
- 24. Come aumentare la dimensione del buffer scrollback nella schermata GNU
- 25. emacs modifica in modo programmatico la dimensione della finestra
- 26. Modifica la pagina predefinita in yii
- 27. boost :: asio :: buffer: recupero della dimensione del buffer e prevenzione dell'overflow del buffer?
- 28. Come funziona un buffer di socket Linux in overflow?
- 29. Come impostare la dimensione del buffer dell'encoder creata da MediaCodec
- 30. dimensione buffer ottimale per la lettura di file in C
Date un'occhiata a questo [domanda] (http://stackoverflow.com/questions/1098897/what -is-the-largest-safe-udp-packet-size-on-the-internet) e anche [questo] (http://stackoverflow.com/questions/900697/how-to-find-the-largest- udp-packet-i-can-send-without-frammenting) –
@ja_mesa I miei pacchetti udp sono TS su IP e sempre 7 * 188 = 1316 byte. Non sono preoccupato per la frammentazione. –
Aumentare il buffer di ricezione sposta solo leggermente il problema. O rallenta il mittente o accelera il ricevitore. E non puoi eliminare la perdita di pacchetti in UDP. – EJP