[winsock]prob bei scryptausfürung



  • Könntest du vielleicht etwas genauer sagen, was nicht funktioniert? Bekommst du irgendwelche Fehler (Compiler, Linker oder zur Laufzeit)?



  • flenders schrieb:

    Könntest du vielleicht etwas genauer sagen, was nicht funktioniert? Bekommst du irgendwelche Fehler (Compiler, Linker oder zur Laufzeit)?

    k
    bekomme keine laufzeitfehler:
    die 2 msgboxen werden erfolgreich aufgefufen ->also verbindung steht
    aber der scrypt wird nicht aufgerufen
    (es ist ein php scryt der eine testdatei erstellt)

    gruss reima

    êdit: habe ihm mal die antwort ausgeben lassen:
    er findnet den angegebenen scrypt nicht also wie ist phat richtig wenn
    der host funpic.de(den findet er) und meine url http://reima.funpic.de/testit.php ?



  • Was sendet dir der Webserver denn als Antwort zurück ?



  • das da hier

    HTTP/1.1 404 Not Found
    Date: Tue, 06 Jul 2004 10:56:44 GMT
    Server: Apache/1.3.31 (Unix) mod_ssl/2.8.18 OpenSSL/0.9.7d PHP/4.3.6
    Connection: close
    Content-Type: text/html; charset=iso-8859-1

    <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
    <HTML><HEAD>
    <TITLE>404 Not Found</TITLE>
    </HEAD><BODY>
    <H1>Not Found</H1>
    The requested URL /test.txt was not found on this server.<P>
    <HR>
    <ADDRESS>Apache/1.3.31 Server at www.daten-rettung.biz Port 80</ADDRESS>
    </BODY></HTML>
    ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
    ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦GET http://reima.funpic.de/test.txt H
    TTP/1.0
    Host: funpic.de

    Press any key to continue

    gruss reima



  • das gibtz net!!!
    externes linken soll nicht erlaubt sein (siehe link)

    kann ich das ändern??



  • Wenn du die URL http://reima.funpic.de/test.txt holst, müsstest du dann als Host in dem Request nicht reima.funpic.de statt funpic.de angeben ?

    Falls da wirklich der Referer überprüft wird, kannste ja versuchen einen Referer-HTTP-Header mitzusenden...

    Also quasi:

    GET /test.txt HTTP/1.1\r\nHost: reima.funpic.de\r\nReferer: http://reima.funpic.de/\r\n\r\n

    ...oder so...



  • hab tausend dank das wars
    habe den host: reima.funpic.de angegeben

    gruss reima



  • kann mir jemand sagen warum es denn einen scrypt erfolgreich ausführt aber den anderen nicht

    ich wollte eien datei erstellen mit einem scrypt und diesen dann per winsock aufrufen-> ging net

    HTTP/1.1 200 OK
    Date: Tue, 06 Jul 2004 11:20:49 GMT
    Server: Apache
    X-Powered-By: PHP/4.3.7
    Content-Type: text/html
    X-Cache: MISS from master3.funpic.de
    Connection: close

    <script src=http://sm2.funpic.de/stats/count.php?username=reima></script>¦¦¦¦¦¦¦
    ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
    ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
    ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
    ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
    ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦GET /testlis.php HTTP/1.0
    Host: reima.funpic.de

    Press any key to continue

    oder muss ich dah noch etwas anders beachten (andere verbindung oder wie??))

    gruss reima



  • Du rufst also ne Datei mit nem Javascript drin auf und willst dass das Javascript dann ausgeführt wird ?



  • So wie ich das verstanden habe soll sein PHP-Script ausgeführt werden 😉



  • flenders schrieb:

    So wie ich das verstanden habe soll sein PHP-Script ausgeführt werden 😉

    jop ich will mit den winsockets ein scrypt aufrufen
    z.b test.php(so wie ich es über den browser tun würde,aber ohne browser aufruf und anzeige nur der scrypt muss aufgerufen werden)

    grussr reima



  • Willst du das unbedingt direkt über Sockets machen - wäre es mit den WinINet-Funktionen nicht einfacher 🙄



  • flenders schrieb:

    So wie ich das verstanden habe soll sein PHP-Script ausgeführt werden 😉

    Jaa, mich hatte nur das "200 OK" verwundert, wonach die php-datei ja eigentlich ausgeführt wurde und dann sah ich da in seinem quote den <script>-teil 😃



  • flenders schrieb:

    Willst du das unbedingt direkt über Sockets machen - wäre es mit den WinINet-Funktionen nicht einfacher 🙄

    k.a. hab noch nie mit wininet gearbeitet
    und ausserdem unterstützt php meines wissens wininet nicht und irgendwie muss ich ja mit den scryptskomunizieren könnnen

    gruss reima



  • warum geht das jetzt wieder nicht:

    ich wollte mit dem programm über den port 1234
    mit einem php scrypt connecten

    Fehlercode:10061
    

    <-mit diesem fehler ist das programm zurück gekehrt

    hab nur den port geändert und beim connecten noch ein sleep reingemacht(ohne erfolg)

    <?php
    error_reporting (E_ALL);
    
    /* Das Skript wartet auf hereinkommende Verbindungsanforderungen. */
    set_time_limit (0);
    
    /* Die implizite Ausgabe wird eingeschaltet, so dass man sieht, was gesendet wurde. */
    ob_implicit_flush ();
    
    $address = '127.0.0.1';
    $port = 1234;
    
    if (($sock = socket_create (AF_INET, SOCK_STREAM, 0)) < 0) {
       echo "socket_create() fehlgeschlagen: Grund: " . socket_strerror ($sock) . "\n";
    }
    
    if (($ret = socket_bind ($sock, $address, $port)) < 0) {
       echo "socket_bind() fehlgeschlagen: Grund: " . socket_strerror ($ret) . "\n";
    }
    
    if (($ret = socket_listen ($sock, 5)) < 0) {
       echo "socket_listen() fehlgeschlagen: Grund: " . socket_strerror ($ret) . "\n";
    }
    
    do
       if (($msgsock = socket_accept($sock)) < 0) {
           echo "socket_accept() fehlgeschlagen: Grund: " . socket_strerror ($msgsock) . "\n";
           break;
       }
       while(1);
    
       /* Anweisungen senden. */
    echo "alsdfasdlöfakölsdfjaslödf";
    
      ?>
    

    der scrypt sollte eingtlich in ordung sein

    habs so versucht:
    scrypt "angeschmissen"
    programm gestarten

    der port 1234 ist nicht geschlossen, habe ihn geöffnent

    gruss reima



  • Ich hatte eigentlich nicht von PHP geredet 😉

    Ich dachte eher an sowas in dieser Art: InternetOpen > InternetOpenUrl o.ä. 🙄



  • flenders schrieb:

    Ich hatte eigentlich nicht von PHP geredet 😉

    Ich dachte eher an sowas in dieser Art: InternetOpen > InternetOpenUrl o.ä. 🙄

    hat auch niemand behauptet 🙂

    vielleicht habe ich es falsch beschriben/erklärt:
    das auslösen eines scryptes ist nun secundäre sache
    mein problem ist es eine verbindung zwischen einem php scrypt(siehe oben)
    und meinem socketprogramm herzustellen damit ich dann ohne prob daten an den scrypt senden und empfangen kann

    gruss reima



  • <MODE_NEUNMALKLUG>

    Ein Skript (engl. Script) ist vergleichbar mit einem Drehbuch (daher auch der Name). Skriptsprachen sind Programmiersprachen, die die Ausführung des Programmcodes ohne getrennte Übersetzungsphase ermöglichen.

    Programme, die in Skriptsprachen geschrieben sind, werden auch Skripte genannt. Es handelt sich immer um Textdateien oder Textfragmente, die mit einem normalen Editor bearbeitet werden können.

    Was du da mit Scrypt meinst, würde mich mal interessieren 🙂

    </MODE_NEUNMALKLUG>

    /EDIT
    Dieser Post, soll dich lediglich auf die korrekte Orthographie diesen Wortes hinweisen.



  • natülich das "programm" das auf dem server läuft



  • Oh Mensch. Ein Script kann keinen Port öffnen und man kann zu einem Script nicht connecten. Der Interpreter des Scripts ist eine Executable und diese kann connections aufbauen/annehmen.

    Ausserdem scheinst du NULL Ahnung von C und WINAPI zu haben.
    1. schreib ein hello-world-programm
    2. mache hello-world programm mit soundeffekten
    3. mache hello-world-programm mit gui...

    lese 1 buch über netzwerke... hol dir ENDLICH MAL!!! die winsock2.0-SDK, die WIN32-SDK und DANN frage hier...


Anmelden zum Antworten