Portname
Kommunikationsaufbau über einen "Port"
Portname systemabhängig, z.B. "IP-Name:Port-Nummer"
Server gibt seinen Portname bekannt (z.B. Ausgabe in ein File)
Client bekommt den Portnamen explizit (z.B. als Aufruf-Parameter)
Beispiele:
Server schreibt Portname aufs Terminal
Benutzer liest Portname und startet Client mit Portname als Parameter
"vermittelnder Dritter" = Benutzer
Server schreibt Portname in Datei
Client liest Portname aus der Datei
"vermittelnder Dritter" = Filesystem/Datei
MPI-Routinen dafür:
MPI_Open_port
holt Portname vom System
MPI_Close_port
gibt Portname wieder frei
MPI_Comm_accept
Server wartet auf Clientanrufe unter Portname,
gibt Intercommunicator zurück
MPI_Comm_connect
Client nimmt Kontakt mit Server unter Portname auf
gibt Intercommunicator zurück
MPI_Comm_disconnect
Trennen der Verbindung
macht Client und Server wieder unabhängig
Peter Junglas 16.2.1999