AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Verbindung mit idTCPClient über Proxy herstellen?
Thema durchsuchen
Ansicht
Themen-Optionen

Verbindung mit idTCPClient über Proxy herstellen?

Ein Thema von Chris1986 · begonnen am 5. Okt 2003 · letzter Beitrag vom 6. Okt 2003
Antwort Antwort
Chris1986

Registriert seit: 17. Jul 2003
Ort: Aachen
350 Beiträge
 
Delphi 7 Enterprise
 
#1

Verbindung mit idTCPClient über Proxy herstellen?

  Alt 5. Okt 2003, 12:43
Hallo,
ich habe ein Problem. Ich möchte eine Verbindung zwischen dem Indy TCPClient und dem TCPServer herstellen. Der Client sitzt aber hinter einem Proxy-Server. Wie schaffe ich es durch den Proxy-Server zu kommen, um mich mit dem Server zu verbinden?
Wenn jemand einen Code-Schnipsel oder eine gute Idee hat, wäre das super.

Gruß
Christian
Es gibt nur 10 Typen von Menschen auf der Welt:
Die, die Binärcode verstehen und die, die es nicht tun . . .
  Mit Zitat antworten Zitat
Kamil

Registriert seit: 16. Aug 2002
178 Beiträge
 
#2

Re: Verbindung mit idTCPClient über Proxy herstellen?

  Alt 5. Okt 2003, 23:10
Schick folgendes an den Proxy:
Delphi-Quellcode:
Data:='CONNECT '+Host+':'+inttostr(Port)+' HTTP/1.1'#13#10
 +'Host: '+Host+#13#10
 +'Date: '+DateTimeToRFCDateTime(now)+#13#10
 +'Connection-Type: Keep-Alive'#13#10#13#10;
Host ist der Server zu dem die Verbindung aufgebaut werden soll.
Port ist logischerweise der Port des Servers.
DateTimeToRFCDateTime wandelt das Datum ins richtige Format um. (genaueres im RFC1123 oder 2616)
  Mit Zitat antworten Zitat
Chris1986

Registriert seit: 17. Jul 2003
Ort: Aachen
350 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Verbindung mit idTCPClient über Proxy herstellen?

  Alt 6. Okt 2003, 13:09
Hi Kamil
Schon mal danke für deine Antwort.
Wie schicke ich das denn dem Server?
Weil mit der idTCPClient-Kompo geht das doch nicht oder? Muss ich da einen Http-Client benutzen?

Gruß
Christian
Es gibt nur 10 Typen von Menschen auf der Welt:
Die, die Binärcode verstehen und die, die es nicht tun . . .
  Mit Zitat antworten Zitat
Kamil

Registriert seit: 16. Aug 2002
178 Beiträge
 
#4

Re: Verbindung mit idTCPClient über Proxy herstellen?

  Alt 6. Okt 2003, 17:16
Du nimmst einfach die IdTCPServer Komponente und schicks die Daten an den Proxy Server. Er baut ne Verbindung zu dem Hostort, die du angegeben hast auf. Es kommen noch Informationen vom Proxy Server zurück ob es geklappt hat oder nicht. Danach die Daten vom eigentlichen Server (falls er welche schickt)
Die Daten, die du danach schickst gehen über den Proxy an den Server.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:13 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz