Wenn der Aufruf der SELECT-Anweisung zurückkehrt, prüfen wir, ob die aktiven Dateideskriptoren die Anforderung des Mehrfachclients verarbeiten.ereignisbasierte Socket-Programmierung in C
select(maxfd+1, &readfds, NULL, NULL, NULL);
Das, ist wählen Befehl überwacht die Dateideskriptoren in den Readfds gesetzt. Meine Frage ist, während zum Zeitpunkt der Verarbeitung der Client-Anfrage, mehr neue Verbindungen am abhörenden Socket ankommen, wie würde das Programm diese neuen Verbindungen erfassen?
Sie haben Themen zu verwenden. –
Es würde nicht, bis die aktuelle Verbindung fertig ist. Das setzt natürlich voraus, dass Sie nur einen Thread/Prozess verwenden. –
@Abhishek Sagar: Sie haben 10 Fragen gestellt, aber keine einzige Antwort akzeptiert. Bitte markieren Sie die Antworten als akzeptiert, wenn sie Ihr Problem gelöst haben. – orlp