<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Wie kann man einen Server anpingen?]]></title><description><![CDATA[<p>Mich würde interessieren, wie man möglichst einfach eine Funktion erstellen kann, die mir einen Server anpingt und mir das Ergebnis True oder false zurückgibt. Wie kann man das machen?<br />
Danke im voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/171557/wie-kann-man-einen-server-anpingen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 17 Sep 2026 12:43:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/171557.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 26 Jan 2007 14:33:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wie kann man einen Server anpingen? on Fri, 26 Jan 2007 14:33:55 GMT]]></title><description><![CDATA[<p>Mich würde interessieren, wie man möglichst einfach eine Funktion erstellen kann, die mir einen Server anpingt und mir das Ergebnis True oder false zurückgibt. Wie kann man das machen?<br />
Danke im voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1217632</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1217632</guid><dc:creator><![CDATA[dixidix]]></dc:creator><pubDate>Fri, 26 Jan 2007 14:33:55 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann man einen Server anpingen? on Fri, 26 Jan 2007 14:54:49 GMT]]></title><description><![CDATA[<p>Must dazu einen RAW Socket erstellen und ein ICMP Paket absenden... wenns zurückkommt war der Ping erfolgreich. Hier ein paar links die dir vieleicht helfen:</p>
<p><a href="http://www.ietf.org/rfc/rfc0792.txt?number=792" rel="nofollow">http://www.ietf.org/rfc/rfc0792.txt?number=792</a><br />
<a href="http://www.lk.etc.tu-bs.de/lists/archiv/lug-bs/2000/msg02491.html" rel="nofollow">http://www.lk.etc.tu-bs.de/lists/archiv/lug-bs/2000/msg02491.html</a></p>
<p>Eine implementierung scheints auch in der ICMP.dll zu geben.. siehe: <a href="http://tangentsoft.net/wskfaq/examples/dllping.html" rel="nofollow">http://tangentsoft.net/wskfaq/examples/dllping.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1217647</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1217647</guid><dc:creator><![CDATA[newvet]]></dc:creator><pubDate>Fri, 26 Jan 2007 14:54:49 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann man einen Server anpingen? on Fri, 26 Jan 2007 17:57:23 GMT]]></title><description><![CDATA[<p>Geht das nicht auch irgendwie ohne raw sockets?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1217718</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1217718</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Fri, 26 Jan 2007 17:57:23 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann man einen Server anpingen? on Fri, 26 Jan 2007 19:19:00 GMT]]></title><description><![CDATA[<p>Evtl. mit dem Befehl &quot;ping&quot; <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Naja, Ping ist ein ICMP-ECHO, und da ICMP ein Typ abseits von TCP und UDP ist, kannst Du auch keinen Streaming oder Datagram-Socket benutzen um ein Echo-Paket zu erstellen. Wenn der Netzwerkstack das anbietet geht evtl. direkt ein ICMP-Paket. Ansonsten hilft wirklich nur RAW und Typ selbst implementieren.</p>
<p>BTW: Nicht umsonst hat das Programm &quot;ping&quot; unter Linux ein s-Bit. Es ist nämlich einem normalen User nicht gestattet einen RAW (bzw. ICMP) Socket zu erzeugen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1217756</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1217756</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Fri, 26 Jan 2007 19:19:00 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann man einen Server anpingen? on Fri, 26 Jan 2007 20:03:01 GMT]]></title><description><![CDATA[<p>Eigentlich gehts mir nur darum ein kleines Programm zu haben, dass regelmässig eine Datei vom Server holt. Ich möchte also nur wissen ob der Server erreichbar ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1217781</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1217781</guid><dc:creator><![CDATA[dixidix]]></dc:creator><pubDate>Fri, 26 Jan 2007 20:03:01 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann man einen Server anpingen? on Fri, 26 Jan 2007 20:31:21 GMT]]></title><description><![CDATA[<p>dixidix schrieb:</p>
<blockquote>
<p>Eigentlich gehts mir nur darum ein kleines Programm zu haben, dass regelmässig eine Datei vom Server holt. Ich möchte also nur wissen ob der Server erreichbar ist.</p>
</blockquote>
<p>Wie &quot;holst&quot; Du denn die Datei vom Server ? Als &quot;normales File&quot; (sprich mit irgendeinem Fileserver-PG dazwischen) ?<br />
... und welchen Unterschied macht es für Dich, ob der Server da ist ? Ist das letztlich nicht dasselbe für Dein Programm, als ob der Server zwar da, aber darauf das angegebene File nicht ?</p>
<p>Wenn Dir sowas reicht: Versuch doch einfach irgendein File zu schreiben ... wenn das nicht geht, ist evtl. der Server nicht da (oder die Rechte unzureichend oder das Verzeichnis nicht existent oder ... ).</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1217803</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1217803</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Fri, 26 Jan 2007 20:31:21 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann man einen Server anpingen? on Fri, 26 Jan 2007 23:50:23 GMT]]></title><description><![CDATA[<p>Naja, wenn du einfach versuchst die Datei abzuholen, dann bekommst du, falls ein Fehler auftritt, durch die Art des Fehlers sowieso mit ob der Server erreichbar war, aber das File nicht da, oder ob schon der Server nicht erreichbar war.<br />
Sollte man zumindest annehmen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> (kommt natürlich drauf an *wie* du das File abholst - eigener Code, fertige Library, externes Programm...)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1217900</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1217900</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Fri, 26 Jan 2007 23:50:23 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann man einen Server anpingen? on Sat, 27 Jan 2007 11:44:29 GMT]]></title><description><![CDATA[<p>Du könntest das auch mit:</p>
<pre><code class="language-cpp">int i = 1;
i = system(&quot;PING &lt;SERVER&gt;&quot;); 
if(i == 0)  // Ping gibt 0 zurück wenn erfolgreich
  cout &lt;&lt; &quot;Server ist da!&quot;&lt;&lt; endl;
else  // Andernfalls ist der Server nicht da
  cout &lt;&lt; &quot;Er ist nicht da!&quot; &lt;&lt; endl;
</code></pre>
<p>machen ich finde das geht am einfachsten.<br />
Geht glaub ich aber nur unter Windows.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1217987</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1217987</guid><dc:creator><![CDATA[twitch]]></dc:creator><pubDate>Sat, 27 Jan 2007 11:44:29 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann man einen Server anpingen? on Sat, 27 Jan 2007 13:38:47 GMT]]></title><description><![CDATA[<p>Eigentlich brauchst du den gar nicht anpingen (außerdem wäre das schlecht, wenn der Server auf den Ping nicht reagiert, weil er sowas einfach ignoriert/blockt), wenn nämlich der Verbindungsaufbau schief gehen sollte oder beim recv irgendwas nicht funktioniert hat, dann wirst du das schon noch erfahren und kannst entsprechend reagieren. Es gibt da einige Möglichkeiten die auch ohne Ping funktionieren sollten um sicherzustellen das der Server da ist bzw. nicht da ist.</p>
<p>twitch:<br />
Wenn du ping, statt PING schreibst sollte es auch auf Unix-Systemen funktionieren.</p>
<p>Greetz</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1218037</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1218037</guid><dc:creator><![CDATA[Vellas]]></dc:creator><pubDate>Sat, 27 Jan 2007 13:38:47 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann man einen Server anpingen? on Sat, 27 Jan 2007 14:17:39 GMT]]></title><description><![CDATA[<p>Na gut. Holen wollte ich die Datei über wget. Ich wollte nur von vornherein sicherstellen, dass der Server auch online ist, um nicht auf irgendwelche lange Wartezeiten angewiesen zu sein oder sonst irgendwelche Störungen, die in Verbindeung mit bash passieren könnten. Reine Vorbeugung. Die Lösung mit system ping scheint wohl am einfachsten zu sein...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1218064</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1218064</guid><dc:creator><![CDATA[dixidix]]></dc:creator><pubDate>Sat, 27 Jan 2007 14:17:39 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann man einen Server anpingen? on Sat, 27 Jan 2007 18:08:47 GMT]]></title><description><![CDATA[<p>dixidix, hast du es überlesen, oder ist es dir einfach egal dass nicht jeder Server auch zurückpingt? Ping mal <a href="http://www.c-plusplus.net" rel="nofollow">www.c-plusplus.net</a> an wenn du es nicht glaubst <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1218226</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1218226</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sat, 27 Jan 2007 18:08:47 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann man einen Server anpingen? on Sun, 28 Jan 2007 00:16:04 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>dixidix, hast du es überlesen, oder ist es dir einfach egal dass nicht jeder Server auch zurückpingt? Ping mal <a href="http://www.c-plusplus.net" rel="nofollow">www.c-plusplus.net</a> an wenn du es nicht glaubst <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
</blockquote>
<p>Klar, für <a href="http://www.c-plusplus.net" rel="nofollow">www.c-plusplus.net</a> trifft das zu aber es würde einen Server betreffen der sich anpingen lässt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1218422</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1218422</guid><dc:creator><![CDATA[dixidix]]></dc:creator><pubDate>Sun, 28 Jan 2007 00:16:04 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann man einen Server anpingen? on Sun, 28 Jan 2007 00:51:14 GMT]]></title><description><![CDATA[<p>dixidix schrieb:</p>
<blockquote>
<p>hustbaer schrieb:</p>
<blockquote>
<p>dixidix, hast du es überlesen, oder ist es dir einfach egal dass nicht jeder Server auch zurückpingt? Ping mal <a href="http://www.c-plusplus.net" rel="nofollow">www.c-plusplus.net</a> an wenn du es nicht glaubst <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
</blockquote>
<p>Klar, für <a href="http://www.c-plusplus.net" rel="nofollow">www.c-plusplus.net</a> trifft das zu aber es würde einen Server betreffen der sich anpingen lässt.</p>
</blockquote>
<p>Und das wird auch ganz sicher so bleiben? Dass sich der anpingen lässt? Für immer?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1218429</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1218429</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sun, 28 Jan 2007 00:51:14 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann man einen Server anpingen? on Sun, 28 Jan 2007 01:43:59 GMT]]></title><description><![CDATA[<blockquote>
<p>Und das wird auch ganz sicher so bleiben? Dass sich der anpingen lässt? Für immer?</p>
</blockquote>
<p>Weiß ich nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
Aber ich denke mal solange wie es nötig ist, wird das so bleiben, andernfalls kann man sich sicher darauf einstellen.</p>
<pre><code>ping 212.236.250.5
</code></pre>
<p>Für's erste müsste es so reichen. Soweit erst mal Danke...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1218438</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1218438</guid><dc:creator><![CDATA[dixidix]]></dc:creator><pubDate>Sun, 28 Jan 2007 01:43:59 GMT</pubDate></item></channel></rss>