So, hab das mal auf die schnelle zusammengetippt (ist das erste mal mit Sockets bei mir xD)

Bei mir funktioniert das - du musst ne Verbindung (mit telnet oder Netcat) auf Port 12321 zu Localhost amchen

PHP-Code:
<?php

    set_time_limit
(0);
    
    
$socket socket_create_listen(12321);
    
    
$connection 0;
    
    echo 
"Warte auf Connection...\n";
    while(!
$connection socket_accept($socket))
    {
        echo 
"Warte auf Connection...\n";
        
sleep(1);
    }
    
    
socket_getpeername($connection, &$addr);
    echo 
"Connection: " $addr "\n";
    
    
$str socket_read($connection1024);
    echo 
"Empfangen: " $str "\n";
    
    
$str "Selber " $str;
    echo 
"Sende: " $str "\n";
    
socket_send($connection$strstrlen($str), 0);
    
    
socket_close($socket);
    
socket_close($connection);

?>