Quando scrivi un codice per ascoltare da una porta, ad esempio 80, cosa succede sotto il cofano? Il metodo utilizzato dall'OS per ascoltare è pull o push? In altre parole, il sistema operativo controlla la porta ogni x millisecondi, ad esempio?
Solo che non capisco. Più ci penso, più mi sembra che non possa essere altro che tirare.
Voglio dire, anche se il SO imposta una funzione di callback, comunque qualcosa dovrebbe capire che sono arrivate nuove informazioni per chiamare quella funzione di callback. Quel qualcosa dovrebbe ancora usare pull per comprendere l'arrivo dei nuovi dati.
Come ascolta una porta?