dedlfix: Server aufsetzen

Beitrag lesen

echo $begrüßung;

ich möchte Daten über PHP an einen tcp port schicken um eine bestimmte Datei oder Seite z.B. über http://localhost:8080  anzubieten.

Du möchtest einen Server starten, der sich an eine bestimmte Adresse und Port bindet und da hört ob Verbindungen eingehen. Wenn eine reinkommt, möchtest du sie sicher akzeptieren und irgendwas damit anstellen. Dazu kannst du die Socket-Extension nehmen. Ein Beispiel gibts im Handbuch.

Und vielleicht willst du nicht nur einen Client sondern mehrere gleichzeitig bedienen, dann wird es aufwendig, musst du doch jede Verbindung einzeln behandeln. socket_select() hilft dir dabei.

Die Socket-Extension basiert auf den bekannten BSD Sockets. Wenn du zu Sockets unter PHP bei speziellen Problemen nicht recht fündig wirst, kannst du dir auch andere Dokumentation suchen, die die BSD-Sockets behandeln. Die Einleitung des Socket-Kapitels verweist beispielsweise auf solch eine Quelle.

Es gibt auch noch unter der Stream Functions welche, die sich generischer mit Sockets beschäftigen als die Socket Extension.

echo "$verabschiedung $name";