Im Beispiel der offiziellen doc, scheint, dass wir Verbindung eine durch one.This akzeptieren sollte, macht mich verwirrt, so las ich die source code von sun.nio.ch.UnixAsynchronousServerSocketChannelImpl, in der Linie 269 gibt es ein Kommentar überprüfen und Flag setzen, um die gleichzeitige Annahme zu verhindern, also könnte mir jemand sagen, warum sollte aktuelle akzeptieren verhindern? Ist dies ein Limit des Betriebssystems oder muss die Verbindung derzeit nicht angenommen werden? Vielen Dank im Voraus.AsynchronousServerSocketChannel gleichzeitige Annahme
1
A
Antwort
0
Sie verschmelzen Gleichzeitigkeit mit Asynchronität. Wenn Sie eine Verbindung über asynchrone E/A akzeptieren, sollten Sie sofort eine weitere asynchrone accept()
einplanen.
Verwandte Themen
- 1. AsynchronousServerSocketChannel schließt die eingerichteten Verbindungen nicht
- 2. Java NIO2 AsynchronousSocketChannel/AsynchronousServerSocketChannel und TLS/SSL
- 3. Feed Forward Neuronales Netzwerk Zurück Annahme des Algorithmus Annahme
- 4. HttpResponseException Annahme nicht Httpstatuscode
- 5. Annahme UITextInputTraits in Swift
- 6. Annahme der Geschäftsbedingungen
- 7. JSF Annahme und Popularität
- 8. CakePHP 2 Annahme bezüglich AfterSave
- 9. Schienen database.yml nicht ERB Annahme
- 10. PHP - Annahme mehrerer Zahlungs-Gateways
- 11. automatischer Weißabgleich mit Grayworld Annahme
- 12. Wie viele gleichzeitige (gleichzeitige) Netzwerkverbindungen unterstützt iphone?
- 13. Gleichzeitige Prozessausführungsreihenfolge
- 14. SVA Annahme/Behauptungen für kontinuierliche Dateneingabe
- 15. automatisch eine Annahme von lokalem Kontext
- 16. Telerik RadGrid-Bindung Annahme eines falschen Objekttyps
- 17. Annahme von TDD auf ältere Java-Anwendung
- 18. Benutzereingabe und Annahme innerhalb einer Funktion
- 19. Testen der proportionalen Quoten Annahme in R
- 20. Schließen eines Fensters bricht Ereignisschleife Annahme
- 21. Tipps für die Annahme eines STL-Geistes
- 22. rails json - validiert die Annahme von
- 23. Reagieren gleichzeitige API-Aufrufe
- 24. Graf gleichzeitige Abonnements
- 25. läuft gleichzeitige Thread-Ausführung
- 26. jmter Leistungstest-gleichzeitige Benutzer
- 27. Entwurfsmuster für gleichzeitige Programmierung?
- 28. Gleichzeitige File Access
- 29. Jmeter für gleichzeitige Benutzer
- 30. Gleichzeitige Benutzer im System
Ich würde annehmen, es ist zu verhindern, mehrere Socket-Instanzen oder Streams zu erstellen, wenn die Verbindung Anfrage erhalten wird. Es würde also Probleme verursachen, die man akzeptiert. Sehen Sie, wie der ** NIO ** behandelt werden soll - es sollte nur einen einzigen [Selector] geben (https://docs.oracle.com/javase/8/docs/api/java/nio/channels/Selector). html) thread, um Verbindungen zu akzeptieren, jedoch haben Sie möglicherweise mehrere Threads, um mit den Daten umzugehen. – gusto2