Quanti socket possono essere creati da una porta?Quanti socket possono essere creati da una porta?
risposta
Questo è un limite del sistema operativo.
Fondamentalmente ogni socket richiede un descrittore di file (in termini Linux/Unix, probabilmente è equivalente in Windows). Il sistema operativo avrà un limite di descrittore del file per processo (ad esempio 250-1000) e questo sarà il limite superiore.
Non necessariamente. Il thread di ascolto può delegare la gestione della connessione a un altro thread e chiudere immediatamente il descrittore di file. Quindi il suo numero massimo di thread aumenta il numero massimo di descrittori di file per thread. – artistoex
@artistoex quale sistema operativo ha un limite di descrittori di file per _thread_ anziché per _process_? – tzot
@tzot Sotto i thread di Linux fondamentalmente i processi _are_. Dai un'occhiata a [clone (2)] (https://linux.die.net/man/2/clone) Per quanto ho capito, ti permette di creare thread che non condividono descrittori di file. – artistoex
che sarà governata per il numero di porte sul lato client disponibili per il processo (che io, quando si apre una connessione a una combinazione host/porta remota, si richiederà anche una porta a vostra fine).
Il totale delle porte lato client (o effimere) sarà reso disponibile per tutti i processi sulla macchina. Quindi dipende da cosa altro è attualmente in esecuzione.
Il numero di porte e la configurazione dipende dal sistema operativo. Solo Google per "numero massimo di porte" più il tuo sistema operativo.
- 1. Quanti dati possono essere memorizzati in MySQL?
- 2. Quanti dati possono essere inviati tramite $ _GET
- 3. Quanti oggetti vengono creati
- 4. Quanti archivi pubblici possono essere creati su Github per account individuali
- 5. Quanti oggetti stringa vengono creati?
- 6. I trigger MySQL possono essere creati con SQL dinamico da una stored procedure?
- 7. più socket che condividono una porta in node.js (tramite socket.io)
- 8. Quanti anni di timestamp in millisecondi possono essere rappresentati da 41 bit?
- 9. quanti dati possono gestire i grafici js
- 10. In che modo le colonne possono essere impostate su "autosize" nei documenti Excel creati con NPOI?
- 11. Come contare quanti caratteri possono venire in una linea UILabel?
- 12. Quanti modi diversi possibili le persone possono essere seduti in una tavola rotonda?
- 13. quanti dati possono contenere javascript nel browser?
- 14. Le mappe normali possono essere generate da una trama?
- 15. Quanti utenti Nodejs e Socket.io possono supportare?
- 16. Socket di routing su un'altra porta
- 17. Dove dovrebbero essere creati virtualenvs?
- 18. Numero di porta di origine socket impostato
- 19. ServerSocket accetta socket di ritorno su una porta arbitraria?
- 20. Due socket UDP diversi in un sistema possono collegare la stessa porta?
- 21. Quanti oggetti vengono creati a causa dell'ereditarietà in java?
- 22. Quanti processi vengono creati con queste istruzioni fork()?
- 23. Quanti core cpu possono utilizzare un singolo processo Java?
- 24. WatchOS2 WCSession Quanti delegati possono avere WCSession in WatchKitExtension?
- 25. I thread possono essere creati in modo sicuro durante l'inizializzazione statica?
- 26. Numero di thread creati da GCD?
- 27. Quanti massimi CPU-Core diversi possono essere utilizzati per l'elaborazione di un pacchetto IP?
- 28. Quanti utenti concorrenti possono gestire un'app Web costruita in Meteor.js?
- 29. Come possono essere creati i tipi anonimi usando LINQ con la sintassi lambda?
- 30. Dove posso trovare tutti gli oggetti COM che possono essere creati in PowerShell?
o si dovrebbe probabilmente guardare http://stackoverflow.com/questions/651665/how-many-socket-connections-possible – jonny
L'uso del termine "listen" è ambiguo, in generale si ascolta su una porta non su una presa . La domanda è: "Quante porte può ascoltare un programma?" o "Quanti socket possono essere creati da una porta (o un set di porte)?" – AnthonyWJones