| Autor |
Beitrag |
Mirakoly
Hält's aus hier
Beiträge: 6
|
Verfasst: Sa 19.12.09 14:19
Hallo alle zusammen,
ich habe ein Problem mit einer Indy Komponente (THttp) in Delphi.
Ich will den Quelltext einer Seite in einem String speichern, dessen Url ich vorher zusammengestellt habe.
Auf dem Rechner, bei dem ich das Programm geschrieben hab funktioniert alles.
Jetzt will ich es zu Hause probieren, doch alles was passiert ist ein "Socket-Fehler 10051: Netzwerk ist nicht erreichbar".
hier mein Code:
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| function THauptForm.GetSiteText(Adress: TAdress): string; var AUrl : string; AString : string; begin Result := ''; AUrl := BuildUrl(Adress); AString := IdHTTP1.Get(AUrl); Result := Utf8ToAnsi(AString); if Result = '' then Result := AString; end; |
Könnte es eventuell damit zusammenhängen, dass ich einen Router (MSI RG54SE) benutze und bestimmte Ports nicht aktiviert habe?
Vielen Dank im Vorraus
MfG
Mirakoly
|
|
Mirakoly 
Hält's aus hier
Beiträge: 6
|
Verfasst: So 20.12.09 13:30
Kann mir denn keiner helfen?
hab ich mein Problem vllt schlecht dargestellt?
|
|
Andreas L.
      
Beiträge: 1703
Erhaltene Danke: 25
Windows Vista / Windows 10
Delphi 2009 Pro (JVCL, DragDrop, rmKlever, ICS, EmbeddedWB, DEC, Indy)
|
Verfasst: So 20.12.09 14:37
Welche Delphi-Version verwendest du? Hast du schon mal debuggt um zu schauen was BuildURL ergibt?
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: So 20.12.09 15:42
Und vor allem welche Indy-Version?
Mirakoly hat folgendes geschrieben : | | Könnte es eventuell damit zusammenhängen, dass ich einen Router (MSI RG54SE) benutze und bestimmte Ports nicht aktiviert habe? |
Ports durchleiten ist nur für ankommende Kommunikation von außen notwendig. Von innen gibt es da keine Probleme.
Verdächtige wären (vorausgesetzt die Adresse ist in Ordnung, siehe Andreas L.):
Insbesondere deine Firewall, explizite Sperren im Router, ...
|
|
Mirakoly 
Hält's aus hier
Beiträge: 6
|
Verfasst: So 20.12.09 15:46
ich benutze delphi 7.
meine indy version ist 9.
firewall hab ich die von kaspersky, hab das programm auch eig als vertrauenswürdig markiert.
und auch buildurl lieferte was ordentliches zurück, wie gesagt, auf dem rechner wo ich das programm geschrieben hatte funktionierte alles.
Zuletzt bearbeitet von Mirakoly am So 20.12.09 16:09, insgesamt 1-mal bearbeitet
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: So 20.12.09 15:54
Mirakoly hat folgendes geschrieben : | ich benutze delphi 2009.
meine indy version ist 9. |
Diese Kombination geht?
Indy 9 ist doch sehr alt, da hätte ich nicht gedacht, dass das mit Unicode in Delphi 2009 klappt, interessant.
Mirakoly hat folgendes geschrieben : | | und auch buildurl lieferte was ordentliches zurück, wie gesagt, auf dem rechner wo ich das programm geschrieben hatte funktionierte alles. |
Dort benutzt du auch Delphi 2009? Oder ist es direkt die selbe Exe?
Meine Vermutung wäre, dass da etwas mit Unicode schief geht, kann es aber in Ermangelung von Delphi 2009 leider nicht testen. Du könntest Kaspersky ja einfach einmal deaktivieren um auszuschließen, dass es daran liegt.
|
|
Andreas L.
      
Beiträge: 1703
Erhaltene Danke: 25
Windows Vista / Windows 10
Delphi 2009 Pro (JVCL, DragDrop, rmKlever, ICS, EmbeddedWB, DEC, Indy)
|
Verfasst: So 20.12.09 16:09
|
|
Mirakoly 
Hält's aus hier
Beiträge: 6
|
Verfasst: So 20.12.09 16:09
tut mir leid, ich hab mich ganz böse vertan^^
ich benutze delphi 7!!!
Zuletzt bearbeitet von Mirakoly am So 20.12.09 16:13, insgesamt 1-mal bearbeitet
|
|
Andreas L.
      
Beiträge: 1703
Erhaltene Danke: 25
Windows Vista / Windows 10
Delphi 2009 Pro (JVCL, DragDrop, rmKlever, ICS, EmbeddedWB, DEC, Indy)
|
Verfasst: So 20.12.09 16:12
Mirakoly hat folgendes geschrieben : | tut mir leid, ich hab mich ganz böser vertan^^
ich benutze delphi 7!!! |
Und das ist die selbe IDE wie auf den anderen PC auf dem es funktioniert? Ein Update auf Indy 10 ist trotzdem (alleine schon aus Sicherheitsgründen!) empfehlenswert.
|
|
Mirakoly 
Hält's aus hier
Beiträge: 6
|
Verfasst: So 20.12.09 16:18
| Andreas L. hat folgendes geschrieben: | | Ein Update auf Indy 10 ist trotzdem (alleine schon aus Sicherheitsgründen!) empfehlenswert. |
Das werde ich machen!
| Andreas L. hat folgendes geschrieben: | | Und das ist die selbe IDE wie auf den anderen PC auf dem es funktioniert? |
ja ist es.
|
|
Mirakoly 
Hält's aus hier
Beiträge: 6
|
Verfasst: So 20.12.09 16:31
Super es klappt!
Also habe jetzt ein Update für die Indy Komponente gemacht und die Firewall ausgestellt!
dann funktioniert alles.
danke für die Hilfe!
|
|