Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi manche PC's antworten nicht auf ping (https://www.delphipraxis.net/145507-manche-pcs-antworten-nicht-auf-ping.html)

Gargamel 3. Jan 2010 09:08


manche PC's antworten nicht auf ping
 
Woran kann es liegen, daß einige PC's nicht auf ein Ping antworten? Was wird da evtl. durch die Firewall gesperrt?
Was muß aktiviert bzw. deaktiviert werden?

SirThornberry 3. Jan 2010 09:30

Re: manche PC's antworten nicht auf ping
 
Es gibt mehrere Möglichkeiten. Zum einen das es durch die Firewall geblockt wird, zum anderen das der Dienst welcher auf das Ping antwortet nicht aktiv ist.
Wenn du bei Wiki mal nach Ping suchst wirst du nähere Informationen zu dem Programm bekommen sowie die Information welches Protokoll verwendet wird etc.

himitsu 3. Jan 2010 09:42

Re: manche PC's antworten nicht auf ping
 
Wenn ich (der PC) nicht will, daß man mich einfach so findet, dann würde ich auch nicht antworten :zwinker:

Sicherheitsmaßnahmen halt

mkinzler 3. Jan 2010 10:23

Re: manche PC's antworten nicht auf ping
 
Der Rechner befindet sich wohl im Stealth-Modus

Gargamel 3. Jan 2010 10:32

Re: manche PC's antworten nicht auf ping
 
Mittlerweile ergibt das auch Sinn. Unter WinXP kann man in der Firewall unten den Eigenschaften der LAN-Verbindung folgende Option an-/ausschalten:

"Eingehende Echo-Anforderung zulassen"

Damit geht's.
Unter Windows7 muß ich nochmal schauen. Dürfte dort aber fast identisch ablaufen.

SirThornberry 3. Jan 2010 10:34

Re: manche PC's antworten nicht auf ping
 
Warum ist es für dich so wichtig das ein Rechner auf ein Ping antwortet? Gerade im lokalen Netzwerk ist die Latenz so gering das ein Ping gar nicht lohnt.

Gargamel 3. Jan 2010 11:07

Re: manche PC's antworten nicht auf ping
 
Kann ich Dir sagen. Ich programmiere ein Multiplayerspiel und muß für den Masterserver die Ping-Zeit ermitteln.
Grob gesagt müssen die Spieler wissen, wie schnell die Hosts sind.

SirThornberry 3. Jan 2010 11:37

Re: manche PC's antworten nicht auf ping
 
Aber wenn du ein Spiel selbst programmierst kannst du doch auch einfach eine Anfrage an dein Programm schicken und misst dann die Zeit wie lange es dauert bis du von deinem selbstprogrimmierten Server eine Antwort bekommst. Ich fände diese Variante zumindest besser als voraus zu setzen das der Port fürs Ping frei geschalten wurde.

Gargamel 3. Jan 2010 11:59

Re: manche PC's antworten nicht auf ping
 
Das stimmt auf jeden Fall. Das funktioniert auch.
Jetzt ist es allerdings so, daß ich als Hintergrund meines Hauptmenüs schon ein Level darstellen möchte. Das hatte mir in Half Life 2 ganz gut gefallen. Leider zwingt mich aber die interne Architektur der 3D-Engine dazu, schon intern eine Verbindung zwischen lokalen Client und lokalen Server aufzubauen. Entsprechend kann ich keine weitere Verbindung zu anderen Hosts aufbauen, da es immer nur eine aktive Verbindung geben kann. Frage aber bitte nicht, warum das so ist. Das würde zu weit führen und schließlich ist das hier ja ein Delphi-Forum.

Ich habe jetzt folgende Möglichkeiten:

1. Ich nutze den ganz regulären Ping über ICMP.
Vorteil: Ich kann ein Level als Hintergrund darstellen.
Nachteil: Ich bekomme nicht von jedem Host ein Ping

2. Ich berechne den Ping über die Engine.
Vorteil: Ich erhalte in jedem Fall einen Ping.
Nachteil: Kein Level als Hintergrund

3. Ich nutze den Masterserver des Herstellers.
Vorteil: Ich erhalte Pings und kann gleichzeitig als Hintergrund im Hauptmenü ein Level darstellen.
Nachteil: Kein eigener Masterserver. Sehr schade, da mich die Aufgabe reizt.


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