Sollte ich (non-blocking) NIO für UDP?
-
19-09-2019 - |
Frage
Nach diesem Beitrag , UDP einfach nicht blockieren. Gibt es vorteilhaft, die (nicht-blockierend) NIO-API für UDP? Oder sollte ich nur die einfachere „traditionellen“ io API?
Lösung
Auf der Gefahr nur Sie zurück zeigt, die Kommentare zu diesem Beitrag erklären, dass UDP nicht blockiert auf dem TCP-ACK, aber man konnte immer noch blockiert auf einem Kernel-Pufferüberlauf. Dies würde nur geschehen, wenn Sie eine sehr große UDP-Burst haben.
Andere Tipps
Wenn Sie mit einer großen Anzahl von Strömen arbeiten, kann es Ihnen helfen, ein dedicate Threading-Modell zu haben, um diese Buchsen zu behandeln. NIO stellt einen Teil der Arbeit (Wähler), die helfen würde.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow