Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Socket error (indy) (https://www.delphipraxis.net/12189-socket-error-indy.html)

Niels_ 22. Nov 2003 16:04


Socket error (indy)
 
Hab ein kleines Problem: Ich möchte auf simpelste Weise einen Server & Clienten erstellen. Aber ich bekomm ne Fehlermeldung, sobald mein Client versucht zu connecten:

Code:
//server
  idTCPserver1.DefaultPort:=23;
  idTCPserver1.active:=true;



//client
idTCPclient1.BoundIP:=ich.currentIP;
idTCPclient1.Host:=client1.BoundIP;
idTCPclient1.Boundport:=23;
idTCPclient1.Connect;
Fehlermeldung: "Project Project1.exe raised exception class EidSocketError with message 'Socket Error #10061 Connection refused.'. Process stopped. (...)"

er zeigt mir dann die Unit IDstack.pas an, Linie:
Code:
  raise EIdSocketError.CreateError(AErr, WSTranslateSocketErrorMsg(AErr));
Jemand ne Ahnung?

CalganX 22. Nov 2003 16:27

Re: Socket error (indy)
 
Hi,
überprüfe noch mal deinen Quelltext, denn Connection Refused heißt soviel wie "Verbindung abgelehnt". Ggf. ist der Server nicht oder falsch gestartet.

Schau dir auch mal zur Sicherheit die Demos der Indy's an, vielleicht hast du irgendwas vergessen (sehe auf den ersten Blick aber auch nichts).

Crhis

Kamil 22. Nov 2003 17:18

Re: Socket error (indy)
 
So baut man eine Verbindung zu einem Server auf
Delphi-Quellcode:
idTCPclient1.Host:='127.0.0.1'; //hier kommt die Adresse vom Server rein
idTCPclient1.Port:=23; //Hier sein Port
idTCPclient1.Connect;

Flax 14. Mär 2004 09:03

Re: Socket error (indy)
 
Habe genau das selbe Problem. Socket Error # 1006 Connection refused.

Ich baue eine HTTP-Verbindung verbindung auf ohne LogIn zu meiner Strato-Seite. Bei mir kann ich dort wurderbar die Seite herunterladen. In der Firma auch. Wieso aber nicht bei jemandem anderes, der mein Programm benutzt!?!? Dort kommt die genannte Fehlermeldung!

:shock: Warum nur? Wer Ahnung?

Ich benutze:
- TIdHTTP von Indy
- Habe keine Änderungen im "Object inspector" vorgenommen

Zur Laufzeit:
- Connect(10000);
- if Connected then
- Get( ACompleteSourceURL, ms ); // ACompleteSourceURL ist Datei, ms mein MemoryStream

Nun, wie gesagt, bei mir gehts wunderbar, bei firend gehts net.

PLZ HEEEEEEEEEEELP!


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:37 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