Archive for the ‘stream’ tag
Sockets, Streams und Streamfilter
In einem älteren Artikel schrieb ich bereits über Socket Server in PHP, heute möchte ich etwas sehr ähnliches vorstellen, jedoch mittels Streams, wo uns andere Möglichkeiten zur Verfügung stehen.
Ich möchte nun also auf einen Socket, sprich häufig einen TCP-Port, zugreifen und ihn als Datenstrom behandeln. Dazu erstellen wir erstmal einen Server, der auf Port 1037 lauscht und bei einer Verbindung einen String zurückliefert.
<?php $socket = stream_socket_server('tcp://0.0.0.0:1037'); while ($conn = stream_socket_accept($socket)) { fwrite($conn, "Hallo, hier spricht der Server.\n"); fclose($conn); } fclose($socket);