Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   idUDPClient --> CheckSum Fehler (https://www.delphipraxis.net/160474-idudpclient-checksum-fehler.html)

Pfanne 15. Mai 2011 09:55

idUDPClient --> CheckSum Fehler
 
Hi,

ich sende über meinen idUDPClient, leider haben alle Frames einen CheckSummen fehler, bzw, wurde keine CheckSumme (0x0000) im Protokoll eingetragen.

Sollte der Indy das nicht von alleine machen?
Oder muss ich die CheckSumme manuell berechnen und angeben?

Gruß
Pf@nne

sx2008 15. Mai 2011 13:58

AW: idUDPClient --> CheckSum Fehler
 
Mit welchem Tool hast du die falschen Prüfsummen festgestellt?
Ethereal und ältere Versionen von Wireshark haben Bugs beim Berechnen der Prüfsummen.
Die Prüfsumme wird vom WinSock Stack berechnet; möglicherweise ist alles falscher Alarm.

Pfanne 15. Mai 2011 15:12

AW: idUDPClient --> CheckSum Fehler
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hi,

der Mitschnitt stammt von WireShark 1.4.3

Berechnet wird da ja nix, die beiden Bytes für die CheckSumme stehen ja auf 0x0000!

Die Frage ist warum stehen die auf 0? Wer hat da vergessen die Checksumme einzutragen?

EDIT:
Die *.ZIP-Anlage ist der WireShark-Mittschnitt

rollstuhlfahrer 15. Mai 2011 15:36

AW: idUDPClient --> CheckSum Fehler
 
Zitat:

Zitat von Pfanne (Beitrag 1100935)
Wer hat da vergessen die Checksumme einzutragen?

Das ist eigentlich die Sache des Systems (genauer gesagt, sollte das im UDP-Protokoll-Treiber passieren). Die Indys haben darauf so gut wie keinen Einfluss, da du ja keinen RAW-Socket benutzt, sondern OS-API-Aufrufe, die dann zur Folge haben, dass ein entsprechendes Paket gesendet wird.

Bernhard

ADD:
Zitat:

Zitat von Pfanne (Beitrag 1100935)
der Mitschnitt stammt von WireShark 1.4.3

Aktuell ist Version 1.4.6

sx2008 15. Mai 2011 15:43

AW: idUDPClient --> CheckSum Fehler
 
Ok, da fehlt tatsächlich die Prüfsumme im IP-Header.
Schau mal in den Einstellungen deiner Netzwerkkarte auf Seite "Erweitert";
dort gibt es manchmal Flags mit denen man steuern kann ob die Prüfsumme von der Hardware
berechnet werden soll oder nicht.
siehe: http://wiki.wireshark.org/CaptureSetup/Offloading

Wenn die Prüfsumme in der Hardware berechnet wird, Wireshark das Paket aber vor dem Senden abgreift, dann wäre die fehlende Prüfsumme erklärt.

Pfanne 15. Mai 2011 16:52

AW: idUDPClient --> CheckSum Fehler
 
:bounce1:

Na wenn ihr nicht gut seid, dann weiß ich es nicht!
IPv4 Prüfsummen abladen heißt das bei mir, disabled und gut!
Soll der Pc doch auch mal was tun....

:cheers:


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:45 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz