PHP: stream_socket_pair - Manual
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
stream_socket_pair โ Creates a pair of connected, indistinguishable socket streams
Examples
Example #1 A stream_socket_pair() example
This example shows the basic usage of stream_socket_pair() in Inter-Process Communication.
<?php
$sockets = stream_socket_pair(STREAM_PF_UNIX, STREAM_SOCK_STREAM, STREAM_IPPROTO_IP);
$pid = pcntl_fork();
if ($pid == -1) {
die('could not fork');
} else if ($pid) {
/* parent */
fclose($sockets[0]);
fwrite($sockets[1], "child PID: $pid\n");
echo fgets($sockets[1]);
fclose($sockets[1]);
} else {
/* child */
fclose($sockets[1]);
fwrite($sockets[0], "message from child\n");
echo fgets($sockets[0]);
fclose($sockets[0]);
}
?>The above example will output something similar to:
child PID: 1378 message from child
Found A Problem?
There are no user contributed notes for this page.