Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Telnet mit PHP - Sehr langsam

  1. #1
    bloodknight
    Gast

    Telnet mit PHP - Sehr langsam

    Hallo,

    ich benötige einen Telnet Login auf ein Netzwerkgerät und möchte dort pingen sowie die Ausgabe auswerten:
    Code:
    $router = @fsockopen ("<ip>", $port, $errno, $errstr, 2);
                    if (!$router) { 
    		    echo "Telnetverbindung zum Router fehlgeschlagen!";} 
    		else { 
    			echo stream_get_contents($router, 500);
    	    		fputs($router, "<befehl>\r\n");
                            fputs($router, "<befehl>\r\n");
                            [...]
    			fputs($router, "exit\r\n");
    		    }
    Wenn der stream verarbeitet/angezeigt werden soll, wird die geschichte sehr langsam, oder die folgenden fputs werden gar nicht ausgeführt
    Kommentiere ich das echo stream_get_contents aus, funktioniert alles fabelhaft. Nur nützt es mir wg. der fehlenden Rückmeldung nichts. Es ist zum Haareraufen. Was mache ich falsch??? Vielen Dank schonmal für Eure Tips!!!

  2. #2
    Registrierter Benutzer
    Registriert seit
    14.01.2002
    Beiträge
    657
    versuch doch mal socket_read zu verwenden,
    kann sein dass stream_get_contents länger blockiert um auf daten zu warten

  3. #3
    bloodknight
    Gast
    Problem schien ein fehlendes EOF zu sein. Verlasse ich die Cisco-Dose mit logout anstatt mit exit funktionierts einwandfrei
    War also scheinbar kein PHP-Prob, trotzdem danke für die Hilfe!

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •