PHP: Hypertext Preprocessor (original) (raw)
`If you specify no port number, or 0, a random free port will be chosen.
To use ports for ipc between client/server on the same machine you can use (minus error checking)
server.php:
addr,addr, addr,port);
print "Server Listening on addr:addr:addr:port\n"; fp=fopen(fp = fopen(fp=fopen(port_file, 'w');
fwrite($fp, $port);
fclose($fp);
while($c = socket_accept($sock)) {
/* do something useful */
socket_getpeername($c, raddr,raddr, raddr,rport);
print "Received Connection from raddr:raddr:raddr:rport\n";
}
socket_close($sock);
?>
client.php:
fp=fopen(fp = fopen(fp=fopen(port_file, 'r'); port=fgets(port = fgets(port=fgets(fp, 1024);
fclose($fp);
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_connect($sock, '127.0.0.1', $port);
socket_close($sock);
?>
`