Hallo Leute,
kann man mit QSocket auch das ICMP-Protokoll verwenden? Ich müsste einen einfachen Ping senden und empfangen, nur um herauszufinden, ob ein Host erreichbar ist.
Ein Systemaufruf vom Befehl "Ping" sollte vermieden werden.
Vielen Dank schonmal für jeden Hinweis!
Viele Grüße,
Ciao John
Netzwerkprogrammierung mit ICMP (einfacher Ping)
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Meines Erachtens sollte es mit QNetworkProtocol gehen. Bin mir aber nicht sicher. Da aber von dieser auch grössere Protokolle wie QHttp oder QFtp abgeleitet sind...
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
Das geht mit Sicherheit nicht, da QNetworkProtocol ja noch ueber QSocket liegt. Wenn es also mit QSocket nicht geht, dann kanns auch nicht mit QNetworkProtocol gehen.Christian81 hat geschrieben:Meines Erachtens sollte es mit QNetworkProtocol gehen. Bin mir aber nicht sicher. Da aber von dieser auch grössere Protokolle wie QHttp oder QFtp abgeleitet sind...
Das einzige was noch so halbwegs hinkommen wuerde waere QSocketDevice, aber das unterstuetzt wohl auch keine Raw-Sockets.
Goos
-
unbekannt
Hi,
soweit ich weiß, kann das QSocketDevice TCP/IP 4 bzw 6 und UDP aber kein ICMP. Also wenn du einen Ping Befehl schreiben willst, such dir doch einfach die Quellen von ping und schau sie dir an. Ich habe auch mal einen Ping selbst geschrieben, ist wirklich nicht schwer. Wenn ich dir helfen soll meld dich per PN.
mfg
axel
soweit ich weiß, kann das QSocketDevice TCP/IP 4 bzw 6 und UDP aber kein ICMP. Also wenn du einen Ping Befehl schreiben willst, such dir doch einfach die Quellen von ping und schau sie dir an. Ich habe auch mal einen Ping selbst geschrieben, ist wirklich nicht schwer. Wenn ich dir helfen soll meld dich per PN.
mfg
axel