Zur Initialisierung der Kommunikation über den Socket wird die Funktion DS_init_socket_write() verwendet. Diese versucht, den Socket, der vorher vom Empfänger geöffnet wurde, zu finden. Hierfür wird die Funktion init_socket_write aufgerufen. Diese kann entweder einen Internet- oder einen UNIX-Socket bearbeiten. Der Sender schickt nun ein Kontrollpaket zum Empfänger, um ihm mitzuteilen, daß die Kommunikation beginnt. Hierfür ist die Funktion
send_hello zuständig. Diese schickt das erste Kontrollpaket zum Empfänger. Die Kennung ist hierbei SO_HELO.
Abbildung: Reihenfolge der Pakete bei der Übertragung durch PORTAL