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); ?>

`