Server-/ClientSocket - Routerproblem
Hi!
Ich habe folgendes Problem: Ich schreibe gerade an einem Programm, über welches man kommunizieren kann. d.h. User 1 kann User 2 eine Nachricht über die ServerSocket und ClientSocket Komponenten schicken. Soweit klappt auch alles, auch das Auslesen der IP-Adressen, doch ich bin inzwischen auf ein Problem gestoßen: Router Wenn jemand einen Router hat und ihn nicht richtig eingestellt hat, kommt bei dem User 1 eine Meldung, dass keine Verbindung zusammen kommen kann. Da ich ein hässliches Fenster in meinem Programm nicht gebrauchen kann, sollte man vorher einen kleinen Test machen können. Dieser Test soll zeigen, ob die Nachrichten durch einen (eigenen) Router durchkommen. Wie könnte ich das nun realisieren? Falls jemand mein Problem nicht verstanden hat, einfach nachfragen ;) Gruß Yheeky |
Re: Server-/ClientSocket - Routerproblem
Würde da ein Ping nicht reichen?
Grüsse! |
Re: Server-/ClientSocket - Routerproblem
Ja genau, sowas in der Art dachte ich mir auch. Die Frage ist nur, wie ich das realisieren kann...?
|
Re: Server-/ClientSocket - Routerproblem
Hallo Yheeky,
Zitat:
Da Du die Nachricht von deinem Programm über ein Pärchen IP:Port verschickst, muß der Port nicht unbedingt auf dem Rechner mit Router offenen sein. Also mußt Du prüfen, ob der gewünschte Port offen ist. Anleitungen zu Port offen sind hier Forum wohl vorhanden. Bye Claus |
Re: Server-/ClientSocket - Routerproblem
Okay, danke Claus. Ich schau' mal.
Gruß Yheeky |
Re: Server-/ClientSocket - Routerproblem
Und wenn ich einen Ping z.B. über Indy sende? Ich hab doch die Möglichkeit, mit TIdIcmpClient.Port, einen Sendeport zu wählen... Es müsste auf der Gegenstelle halt nur jemand auf selbigem Port zuhören und antworten.
Grüsse! |
Re: Server-/ClientSocket - Routerproblem
Ich habe mal für diese zwecke TTcpClient (Internet) verwendet. RemoteHost, RemotePort - das was du testen willst. Active muss auf false sein. Jetzt muss man nur TcpClient.Open machen:
Delphi-Quellcode:
TC1.Open;
if TC1.Connected=true then begin TC1.Disconnect; ... ... ... end; |
Re: Server-/ClientSocket - Routerproblem
Die Kompo TTcpClient ist aber nicht standardmäßig bei Delphi dabei oder?
|
Re: Server-/ClientSocket - Routerproblem
Eigentlich schon - unit sockets!
|
Re: Server-/ClientSocket - Routerproblem
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:21 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