прочитал все что нашел.
http://www.netfor2.com/udpsum.htm
http://en.wikibooks.org/wiki/Computer_Networks/UDP
складываем все данные в поле "data"+ псевдо заголовок.
псевдо заголовок:
IP_source_l+IP_source_h+IP_destination_l+IP_destination_h+(длина данных)+0011
но сколько не пытаюсь проверить это использую программу wireshark. не выходит
IP_source
a8 c0
00 64
=A9 24
IP_dest
0a a8
20 18
=2A C0
=D3 E4
protocol
00 11
length
00 17(23)
=D4 0C
data
41 02
48 d5
4d 16
=D6 ED
27 3e
00 01
04 08
=2B 47
7f ff
ff ff
ff 00
=02 7E FE
01 5a
f5 00
01
=F7 5A
=4 78 8C
04 78 8C
+
00 D4 0C
=
05 4C 98
4C 98
+
00 05
=
4C 9D
~
B3 62
не сходится с
checksum
05 f6