All pastes #444544 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-04-17 11:48 UTC
rendered paste body
<?php
$GLOBALS['listenport'] = 81;


function listen()
{
    $GLOBALS['sockServer'] = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
    socket_bind($GLOBALS['sockServer'], "0.0.0.0", $GLOBALS['listenport']);
    socket_set_option($GLOBALS['sockServer'], SOL_SOCKET, SO_REUSEADDR, 1);
    socket_set_nonblock($GLOBALS['sockServer']);
    socket_listen($GLOBALS['sockServer']);
    if (!$GLOBALS['sockServer'])
    {
        echo "\nFailed to Listen Socket: ".socket_strerror(socket_last_error())."\n\n";
    }
}

listen();
while (true)
{
    $r = @socket_accept($GLOBALS['sockServer']);
    if ($r)
    {
        socket_write($r, 'Dapet boss');
        echo "Incoming Connection...\n";
    }

    
    usleep(100); //sleep 100ms
}
?>