Nachdem eine Queue aufgebaut wurde, wird die accept-Funktion vom Server aufgerufen, in der der Server dann auf eingehende Verbindungen von einem Client wartet.
Beispiel für einen accept-Funktionsaufrufen:
ergebnis = accept( socket_handle,
socket_adresse,
adress_laenge );
Mit dem socket_handle wird der Socket bestimmt, der überwacht werden soll.
Bei Eintreffen einer Anforderung am überwachten Socket, ist es Aufgabe der Socket-Implementierung die im zweiten Parammeter angegebene Socket-Adress-Struktur mit den Adress-Informationen des anfordernden Clients zu füllen.
Die Länge der Adreßstruktur wird im dritten Parameter angegeben.
Die accept-Funktion erzeugt automatisch nach Eintreffen einer Anforderung am überwachten Socket einen neuen Socket und verbindet diesen mit dem Clientprozess. Der ursprüngliche Socket bleibt für weitere Anforderungen offen.

Abb. 16: Verbindung von Clients zu einem parallelen Server.
Quelle: Vgl. [IPW96], S. 201.
Die grundlegende Literatur für diesen Abschnitt bildeten die Quellen: [SOCB96], [SOCW97], [TIV95] und [TPW96].