[PHP5] Problem Client Socket empfang

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [PHP5] Problem Client Socket empfang

    hallo
    ich habe ein problem, mein php scrip connectet und sendet aber er kann nichs empfängen. kann mir jemand bitte den bug beheben.
    ich will das der script was empfängt. weil ich mit nem socket vb.net server text senden will.
    bitte hilft mir.
    danke im voraus

    edit: es kommt Empfange Daten ... aber die empfangen daten zeigt er nicht an, irgendwie ist der scrip kommisch. bitte hilft mir

    PHP-Code:
      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><title>Mr. S PHP-Beispiel</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body> 
    <?php 
    $Ausgabe 
    ""
    if(
    $_REQUEST["IP"] != "" && $_REQUEST["Port"] > 10 && $_REQUEST["Befehl"] != "") {  
    if ((
    $socket socket_create (AF_INETSOCK_STREAM0)) < 0) { 


    echo 
    "<b>socket_create() fehlgeschlagen: Grund: ".socket_strerror(socket_last_error())."</b><p>\n"

    } else { 


    echo 
    "Socket erstellt.<br>"


    if ((
    $ret socket_connect ($socket$_REQUEST["IP"], $_REQUEST["Port"])) < 0) { 



    echo 
    "<b>socket_connect() fehlgeschlagen.\nGrund: ($ret) ".socket_strerror(socket_last_error($socket))."</b><p>\n"


    } else { 



    echo 
    "Socket verbunden.<br>"



    @
    socket_write($socket$_REQUEST["Befehl"], strlen($_REQUEST["Befehl"])); 



    echo 
    "Befehl <i>".$_REQUEST["Befehl"]."</i> gesendet.<br>Empfange Daten ...";  


    while (
    $out socket_read ($socket2048)) {  



    $Ausgabe .= $out







    echo 
    "Übertragung beendet.<br>"



    socket_close ($socket); 






    ?> 
    <form name="form1" method="post" action="<?php echo $PHP_SELF?>"><p>IP: <input type="text" name="IP" value="<?php echo $_REQUEST["IP"]; ?>"></p><p>Port: <input type="text" name="Port" value="<?php echo $_REQUEST["Port"]; ?>"></p><p>Befehl: <input type="text" name="Befehl" value="<?php echo $_REQUEST["Befehl"]; ?>"></p><p><input type="submit" name="Submit" value="Befehl senden"></p></form><p>Empfangen:</p><p><textarea name="textfield" cols="60" rows="10"><?php $Ausgabe?></textarea></p><p><a href="http://www.php.net/manual/de/ref.sockets.php" target="_blank">Beispiele &amp; Kommentare</a> </p></body></html>
    es soll was empfängen könne, bitte hilft mir!
    EDIT:
    by TobiaZ: Umfrage beendet. Was soll das denn bitte?
    0
    Ja, klar. Ich poste dir gleich den richtigen code.
    0%
    0
    Nö, leider nicht.
    0%
    0
    Ich werd dir abgewöhnen, blödsinnige Umfragen zu erstellen
    0%
    0

  • #2
    Welcome,

    viele Neulinge heute hier. Aber wenn da steht erst lesen, dann tut es bitte auch. Also bitte die Forumregeln befolgen.

    Erst lesen: Posten von Problemen
    http://www.php-resource.de/forum/sh...&threadid=50454

    Kommentar

    Lädt...
    X