Blockieren von Eingabe/Ausgabe
Die einfachste E/A-Form in Windows Sockets 2 ist das Blockieren von E/A. Wie unter Socketattributflags und -modierwähnt, werden Sockets standardmäßig im Blockierungsmodus erstellt. E/A-Vorgänge mit einem blockierenden Socket werden erst zurückgegeben, wenn der Vorgang vollständig abgeschlossen wurde. Daher kann jeder Thread jeweils nur einen E/A-Vorgang ausführen. Wenn beispielsweise ein Thread einen Empfangsvorgang ausgibt und derzeit keine Daten verfügbar sind, blockiert der Thread, bis Daten verfügbar sind und im Puffer des Threads platziert werden. Dies ist zwar einfach, aber nicht unbedingt die effizienteste Methode zum E/A-Arbeiten (weitere Informationen finden Sie unter Pseudoblockierung und True Blocking).