socket verbindung php

Dieses Thema im Forum "Webentwicklung" wurde erstellt von enel, 14. Januar 2006 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 14. Januar 2006
    Hilfe xD

    Ich will eine Socket - Verbindung in PHP aufbauen.
    Protokoll ist TCP.

    TS hat ja ne tcp port mit dem man z.B. mit telnet drauf zugreifen kann.

    Ich will das aber nich über telnet sondern über php machen.

    Verbinden kann ich mich wunderbar.
    Sobald ich aber etwas in die Verbindung schreiben will läd er und läd und nichts passiert.


    PHP:
    <?
    $sock  socket_create ( AF_INET SOCK_STREAM SOL_TCP );
    if(
    socket_connect ( $sock , "localhost" 12345 )) {
            echo 
    "Verbindung erfolgreich<br/>" ;
    }
    else {
            echo 
    "Verbindung gescheitert<br/>" ;
    }
    $ausgabe  socket_read ( $sock 50 );
    echo 
    $ausgabe . "<br/>" ;

    $msg  "xxx" ;
    socket_set_option ( $sock SOL_SOCKET SO_BROADCAST 1 );
     
    socket_write ( $sock $msg strlen ( $msg ));  //Send data
    $ausgabe  socket_read ( $sock 50 );
    echo 
    $ausgabe . "<br/>" ;
    socket_close ( $sock );
    ?>
    Ich erhalte wenn ich das Script ausführe nur ewig lange nichts, nichts passiert.
    Kommentiere ich alles ab
    $msg = "xxx" ...

    erhalte ich:
    "Verbindung erfolgreich"
    "[TS]" (die erste nachricht von ts, sprich ich kann lesen, aber nicht drauf schreiben)

    Es gibt keine wirkliche Doku dazu.
     
  2. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.