<?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[TCP-Checksume berechnen?]]></title><description><![CDATA[<p>Wie kann ich manuell die TCP-Checksume berechnen lassen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/190337/tcp-checksume-berechnen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 01 Jul 2026 13:38:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/190337.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 21 Aug 2007 17:48:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to TCP-Checksume berechnen? on Tue, 21 Aug 2007 17:48:06 GMT]]></title><description><![CDATA[<p>Wie kann ich manuell die TCP-Checksume berechnen lassen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1349230</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1349230</guid><dc:creator><![CDATA[TestForMy]]></dc:creator><pubDate>Tue, 21 Aug 2007 17:48:06 GMT</pubDate></item><item><title><![CDATA[Reply to TCP-Checksume berechnen? on Tue, 21 Aug 2007 18:12:14 GMT]]></title><description><![CDATA[<p><a href="http://www.google.de/search?q=TCP+Checksum" rel="nofollow">http://www.google.de/search?q=TCP+Checksum</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1349242</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1349242</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Tue, 21 Aug 2007 18:12:14 GMT</pubDate></item><item><title><![CDATA[Reply to TCP-Checksume berechnen? on Fri, 24 Aug 2007 21:13:09 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>TCP Header - TCP Daten - Pseudeo Header</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th></th>
</tr>
</thead>
<tbody></tbody>
</table>
<p>Checksumme</p>
<p>Pseudo Header<br />
- Source IP - //32Bit<br />
- Destination IP - //32Bit<br />
- 0x0000 - //16Bit<br />
- 0x0006 - //16Bit<br />
- Tcp Lenght - //16Bit</p>
<p>Dei Checksumme im Header wird bei der Berechnung auf 0 gesetzt</p>
<p>Daten die gesendet werden<br />
TCP Header - TCP Daten - Pseudeo Header</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th></th>
</tr>
</thead>
<tbody></tbody>
</table>
<p>Sende Daten (der Pseudo Header wird nicht mitgesendet, dient nur der<br />
Prüfsummenberechnung).</p>
<p>2's Complement<br />
0xffff<br />
+ 0xffff<br />
= 0x1fffe</p>
<p>Übertrag addieren<br />
hier 0x1<br />
+ 0xfffe<br />
= 0xffff</p>
<p>die Summe XOR 0xffff<br />
0xffff<br />
XOR 0xffff<br />
= 0x0000 ist die Checksumme</p>
<p>Setzt man nun die errechnete Checksumme in den TCP Header ein und<br />
macht das ganze erneut kommt als Ergebniss 0 raus.</p>
<p><a href="http://de.wikipedia.org/wiki/Transmission_Control_Protocol#Allgemeines_2" rel="nofollow">http://de.wikipedia.org/wiki/Transmission_Control_Protocol#Allgemeines_2</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1350246</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1350246</guid><dc:creator><![CDATA[hermes]]></dc:creator><pubDate>Fri, 24 Aug 2007 21:13:09 GMT</pubDate></item><item><title><![CDATA[Reply to TCP-Checksume berechnen? on Thu, 23 Aug 2007 11:12:12 GMT]]></title><description><![CDATA[<p>Und das hat hier nix verloren</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1350347</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1350347</guid><dc:creator><![CDATA[Gain80]]></dc:creator><pubDate>Thu, 23 Aug 2007 11:12:12 GMT</pubDate></item><item><title><![CDATA[Reply to TCP-Checksume berechnen? on Fri, 24 Aug 2007 21:07:21 GMT]]></title><description><![CDATA[<p>Soll der Mod es doch verschieben.</p>
<p>Wenn man mit (API) Raw Sokets arbeitet braucht<br />
man das. Oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1351485</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1351485</guid><dc:creator><![CDATA[hermes]]></dc:creator><pubDate>Fri, 24 Aug 2007 21:07:21 GMT</pubDate></item><item><title><![CDATA[Reply to TCP-Checksume berechnen? on Fri, 24 Aug 2007 22:51:07 GMT]]></title><description><![CDATA[<p>nö</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1351557</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1351557</guid><dc:creator><![CDATA[häh]]></dc:creator><pubDate>Fri, 24 Aug 2007 22:51:07 GMT</pubDate></item><item><title><![CDATA[Reply to TCP-Checksume berechnen? on Fri, 31 Aug 2007 22:38:03 GMT]]></title><description><![CDATA[<p>Jo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1356541</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1356541</guid><dc:creator><![CDATA[hermes]]></dc:creator><pubDate>Fri, 31 Aug 2007 22:38:03 GMT</pubDate></item><item><title><![CDATA[Reply to TCP-Checksume berechnen? on Sat, 01 Sep 2007 09:00:10 GMT]]></title><description><![CDATA[<p>Wohin denn? RUDP?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1356633</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1356633</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Sat, 01 Sep 2007 09:00:10 GMT</pubDate></item><item><title><![CDATA[Reply to TCP-Checksume berechnen? on Sat, 01 Sep 2007 10:01:12 GMT]]></title><description><![CDATA[<p>Ein Unterforum Netzwerkprogrammierung wäre wohl nicht verkehrt, hab ich mir vor paar Tagen schon gedacht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1356674</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1356674</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sat, 01 Sep 2007 10:01:12 GMT</pubDate></item><item><title><![CDATA[Reply to TCP-Checksume berechnen? on Sat, 01 Sep 2007 10:19:14 GMT]]></title><description><![CDATA[<p>Fazit... ich verschiebe es nicht, oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1356685</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1356685</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Sat, 01 Sep 2007 10:19:14 GMT</pubDate></item><item><title><![CDATA[Reply to TCP-Checksume berechnen? on Sat, 01 Sep 2007 10:31:40 GMT]]></title><description><![CDATA[<p>Du Bist, der Mod, Mod <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="🙂"
    /><br />
(Frei nach &quot;Sie sind der Doc, Doc&quot;)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1356693</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1356693</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sat, 01 Sep 2007 10:31:40 GMT</pubDate></item></channel></rss>