Mein Posting mit dem C++ Beispielcode war eigentlich ernst gemeint.php-freak hat geschrieben:ha ha ha![]()
[CMD] Ping: Weniger/Mehr als 32Byte
-
- Beiträge: 6291
- Registriert: 29.08.2004 08:37
- Computerausstattung: Hoffentlich bald keine mehr
- Kontaktdaten:
^^1. Es gibt bereits ein TraceRouteTool in PB und 2. kann ich kein C++DarkDragon hat geschrieben:Hier ist ein Beispiel in C++, wie man manuell "Pingt":
http://tangentsoft.net/wskfaq/examples/dllping.html
Ich finde das schon erstaunlich, vielleicht schaffen wir es ja bis zu einem traceroute-tool in PureBasic
Naja einen Ping mit PB-Bordmitteln hab ich hier im Forum auch schon gesehen...DarkDragon hat geschrieben:Mein Posting mit dem C++ Beispielcode war eigentlich ernst gemeint.php-freak hat geschrieben:ha ha ha![]()
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom
-
- Beiträge: 6291
- Registriert: 29.08.2004 08:37
- Computerausstattung: Hoffentlich bald keine mehr
- Kontaktdaten:
Jo, aber der geht glaube ich nicht so tief drauf ein, sondern verwendet dieselben Befehle, die auch der Windows Ping befehl verwendet und da liegt vermutlich schon die Beschränkung drin.Bisonte hat geschrieben:Naja einen Ping mit PB-Bordmitteln hab ich hier im Forum auch schon gesehen...DarkDragon hat geschrieben:Mein Posting mit dem C++ Beispielcode war eigentlich ernst gemeint.php-freak hat geschrieben:ha ha ha![]()
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
- Deluxe0321
- Beiträge: 336
- Registriert: 19.05.2006 00:31
- Kontaktdaten:
Ich will nicht wissen wie deine ersten Schritte in der Programmierung aussahen. Wenn ich an meine denke wird mir ganz schlecht. Dir wirds wohl ähnlich gehen, oder sehe ich das falsch? Kann hier gerne mal mein erstes programm präsentieren falls bedarf besteht!X0r hat geschrieben:Wieso das? Wenn php-freak sich nicht mal die Mühe macht, seine Birne etwas anzustrengen und hier auch noch solche total sinnfreien codes abliefert?
Manchmal bin ich wirklich am zweifeln, ob der uns hier nicht doch alle verarscht...
@php-freak
"hahahahah" --> primitiv
Drei Dinge:
1. Informiere dich was dein programm, bzw. eine Funktion dessen können soll --> Google.de
2. PB besitzt eine Hilfe. Nutze diese, damit vermeidest du solche peinlichen Posts.
3. Falls du lernresistent bist, nutz die Forensuche. Meist genügt schon ein einfacher Befehl aus einem der mitgelieferten Beispielcodes.
Mir ist klar es ist zu kompliziert aber:
http://www.purebasic.fr/english/viewtop ... light=ping
http://www.purebasic.fr/english/viewtopic.php?t=33983
Gruß Marv
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
deine Weigerung mitzuarbeiten trägt nicht dazu bei, dass du in Zukunft noch irgendwelche Antworten bekommst.
... wenn du Etwas programmieren willst, musst du es lernen, also musst du dran Arbeiten.
wenn du das nicht willst, musst du dir wirklich ein anderes Hobby suchen.
vielleicht kannst du ja Kuchen backen und Tee kochen
und dir in deiner Umgebung zwei, drei Leute suchen,
die das Zeug programmieren während du sie mit Snacks versorgst.
... wenn du Etwas programmieren willst, musst du es lernen, also musst du dran Arbeiten.
wenn du das nicht willst, musst du dir wirklich ein anderes Hobby suchen.
vielleicht kannst du ja Kuchen backen und Tee kochen
und dir in deiner Umgebung zwei, drei Leute suchen,
die das Zeug programmieren während du sie mit Snacks versorgst.
@php-freak,
bist wohl heute das opfer. Jeder ist mal dran als Anfänger. Etwas mehr die Hilfen lesen.
Ping schreibt:
bist wohl heute das opfer. Jeder ist mal dran als Anfänger. Etwas mehr die Hilfen lesen.
Ping schreibt:
FFC:\Users\Michael>ping /?
Syntax: ping [-t] [-a] [-n Anzahl] [-l Größe] [-f] [-i TTL] [-v TOS]
[-r Anzahl] [-s Anzahl] [[-j Hostliste] | [-k Hostliste]]
[-w Zeitlimit] [-R] [-S Quelladresse] [-4] [-6] Zielname
Optionen:
-t Sendet fortlaufend Ping-Signale zum angegebenen Host.
Geben Sie STRG-UNTRBR ein, um die Statistik anzuzeigen.
Geben Sie STRG-C ein, um den Vorgang abzubrechen.
-a Löst Adressen in Hostnamen auf.
-n Anzahl Anzahl der zu sendenden Echoaufforderungen.
-l Größe Sendet Pufferlänge.
-f Setzt Kennzeichen für "Nicht fragmentieren" im Paket (nur IPv
4).
-i TTL Gültigkeitsdauer (TTL).
-v TOS Diensttyp (nur IPv4).
-r Anzahl Route für Anzahl der Abschnitte (nur IPv4).
-s Anzahl Zeiteintrag für Anzahl der Abschnitte (nur IPv4).
-j Hostliste "Loose Source Route" gemäß Hostliste (nur IPv4).
-k Hostliste "Strict Source Route" gemäß Hostliste (nur IPv4).
-w Zeitlimit Zeitlimit in Millisekunden für eine Rückmeldung.
-R Verwendet den Routingheader, um die rückwärtige Route
ebenfalls zu testen (nur IPv6).
-S Quelladr. Zu verwendende Quelladresse.
-4 Erzwingt Verwendung von IPv4.
-6 Erzwingt Verwendung von IPv6.

Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Der benutzt IcmpSendEcho_()... da sollte man doch mit einem Parameter die Grösse des Packetes mit angeben...DarkDragon hat geschrieben:Jo, aber der geht glaube ich nicht so tief drauf ein, sondern verwendet dieselben Befehle, die auch der Windows Ping befehl verwendet und da liegt vermutlich schon die Beschränkung drin.Naja einen Ping mit PB-Bordmitteln hab ich hier im Forum auch schon gesehen...
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom
C:\Users\Michael>ping /?
Syntax: ping [-t] [-a] [-n Anzahl] [-l Größe] [-f] [-i TTL] [-v TOS]
[-r Anzahl] [-s Anzahl] [[-j Hostliste] | [-k Hostliste]]
[-w Zeitlimit] [-R] [-S Quelladresse] [-4] [-6] Zielname
Optionen:
-t Sendet fortlaufend Ping-Signale zum angegebenen Host.
Geben Sie STRG-UNTRBR ein, um die Statistik anzuzeigen.
Geben Sie STRG-C ein, um den Vorgang abzubrechen.
-a Löst Adressen in Hostnamen auf.
-n Anzahl Anzahl der zu sendenden Echoaufforderungen.
-l Größe Sendet Pufferlänge.
-f Setzt Kennzeichen für "Nicht fragmentieren" im Paket (nur IPv
4).
-i TTL Gültigkeitsdauer (TTL).
-v TOS Diensttyp (nur IPv4).
-r Anzahl Route für Anzahl der Abschnitte (nur IPv4).
-s Anzahl Zeiteintrag für Anzahl der Abschnitte (nur IPv4).
-j Hostliste "Loose Source Route" gemäß Hostliste (nur IPv4).
-k Hostliste "Strict Source Route" gemäß Hostliste (nur IPv4).
-w Zeitlimit Zeitlimit in Millisekunden für eine Rückmeldung.
-R Verwendet den Routingheader, um die rückwärtige Route
ebenfalls zu testen (nur IPv6).
-S Quelladr. Zu verwendende Quelladresse.
-4 Erzwingt Verwendung von IPv4.
-6 Erzwingt Verwendung von IPv6.
^^Das hab ich auch gelesen alleridngs macht er das bei mir ned!
Syntax: ping [-t] [-a] [-n Anzahl] [-l Größe] [-f] [-i TTL] [-v TOS]
[-r Anzahl] [-s Anzahl] [[-j Hostliste] | [-k Hostliste]]
[-w Zeitlimit] [-R] [-S Quelladresse] [-4] [-6] Zielname
Optionen:
-t Sendet fortlaufend Ping-Signale zum angegebenen Host.
Geben Sie STRG-UNTRBR ein, um die Statistik anzuzeigen.
Geben Sie STRG-C ein, um den Vorgang abzubrechen.
-a Löst Adressen in Hostnamen auf.
-n Anzahl Anzahl der zu sendenden Echoaufforderungen.
-l Größe Sendet Pufferlänge.
-f Setzt Kennzeichen für "Nicht fragmentieren" im Paket (nur IPv
4).
-i TTL Gültigkeitsdauer (TTL).
-v TOS Diensttyp (nur IPv4).
-r Anzahl Route für Anzahl der Abschnitte (nur IPv4).
-s Anzahl Zeiteintrag für Anzahl der Abschnitte (nur IPv4).
-j Hostliste "Loose Source Route" gemäß Hostliste (nur IPv4).
-k Hostliste "Strict Source Route" gemäß Hostliste (nur IPv4).
-w Zeitlimit Zeitlimit in Millisekunden für eine Rückmeldung.
-R Verwendet den Routingheader, um die rückwärtige Route
ebenfalls zu testen (nur IPv6).
-S Quelladr. Zu verwendende Quelladresse.
-4 Erzwingt Verwendung von IPv4.
-6 Erzwingt Verwendung von IPv6.
^^Das hab ich auch gelesen alleridngs macht er das bei mir ned!