Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Sockets -> Proxy Server

  1. #1
    Registrierter Benutzer
    Registriert seit
    13.01.2003
    Beiträge
    23

    Sockets -> Proxy Server

    Hi

    ich versuche eine Seite z.b. www.google.de über die Socket anzusteuern so dass ich dann den HTML COde zurückkriege.
    Wenn ich es ganz normal mache funkt auch alles wunderbar


    Dann hab ich mit ethereal geschaut was der konqueror so verschickt und dass dann auch verschickt und dass auch verschickt.
    Also zu google.de connected Text geschickt und HTML zurückbekommen

    Nun versuch ich es über einen Proxy Server zu machen.
    Wieder mit ethereal geschaut was konqueror dem Proxy Server schickt
    dann mit proxy connected geschickt und das problem ist dass ich da leider nix zurückbekomme

    In ethereal schaut das dann ungefähr so aus
    Ich SYN,ACK
    Proxy ACK
    Ich Mein gesendetes
    Ich FIN,ACK
    Proxy ACK
    Proxy ACK
    Ich FIN,ACK

    Muss ich da noch irgendwas spezielles beachten?
    Der Proxy steht bei mir im lokalen Netz unter 192.168.0.2

    danke
    Lukas

  2. #2
    Registrierter Benutzer
    Registriert seit
    07.08.2002
    Ort
    Berlin
    Beiträge
    55
    Bekommte deine lokale Anwendung nichts zurück oder der Proxy ?

  3. #3
    Registrierter Benutzer
    Registriert seit
    13.01.2003
    Beiträge
    23
    Hi

    Mein Lokales Programm kriegt nichts zuruck bzw. es kriegt zwar das ACK auf meinen GET Befehl aber ich krieg kein HTTP OK wie normal wenn ich es im Browser mache.

    Edit:
    Sehe gerade wenn ich
    telnet www.google.de 80
    GET www.google.de HTTP/1.1\r\n

    mache bekomm er auch keine Antwort

    by
    Lukas
    Geändert von einki (28-11-2003 um 22:46 Uhr)

  4. #4
    Registrierter Benutzer Avatar von phate
    Registriert seit
    14.02.2003
    Beiträge
    149
    Zwei Dinge:

    1.) Wenn Du HTTP/1.1 verwendest, erwartet der Server zwingend das HTTP-Header-Feld "Host" in dem Du ihm signalisierst, welchen Host Du abfragen möchtest (Stichwort Virtual Hosts).

    2.) Die Abfrage muss mit einer Leerzeile terminiert sein.

    D.h. also, dass Du eine Abfrage auf Google mit
    Code:
    GET / HTTP/1.1
    Host: www.google.de
    durchführen mußt.

Lesezeichen

Berechtigungen

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