Einstellung listen() Rückstand auf 0
Beim hören auf einem sockel, ich würde am Liebsten zu begrenzen, den Rückstand zu null, d.h.
listen( socket, 0 );
Jedoch, basierend auf den folgenden post, listen() ignoriert das backlog-argument?, würde dies nicht funktionieren. Gibt es eine Möglichkeit, dass ich zuverlässig erreichen ein Rückstand von 0?
- Doppelte? stackoverflow.com/questions/5111040/...
- Aber warum Rückstand von 0? Wenn Sie Ihr backlog 0 ist, können Sie nicht erhalten eine Verbindung, bacause jede eingehende Verbindung muss pend auf den Rückstand, bevor Sie das Erwachen des Anhörungsverfahrens...
- was denken Sie, würden Sie erreichen, wenn Sie hat es geschafft, dies zu tun?
InformationsquelleAutor Dunnie | 2011-02-28
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die nächstgelegene Sie bekommen können, um
listen()
,accept()
undclose()
in einem Schritt. Dies sollte die gleiche Allgemeine Wirkung als ein Rückstand von null, außer, dass müssen Sie neu erstellen, und binden die Steckdose jeder Zeit.Ich bin nicht sicher, warum Sie würde wollen, dass diese, obwohl.
sockfd
Sie nicht in der Lage zulisten
es wieder, ohne das ganzebind()
Prozess über.