mfg <(E-Mail Removed)> wrote:
> Now I tried to get data with size over 1500 bytes, and I get ...
> nothing.
That's because your Don't Fragment flag is set. The datagram is over the 1492
bytes limit, and should be discarded.
> When I start the linux application on an Kernel 2.6 system, everything
> is ok, there is no 'Don't Fragment' Bit set.
Ok.
> Does anyone have an idea?
What are you trying to do? What is the nature of the data content?
You could chunk your data into 1k blocks and label them 1 of 3, 2 of 3, 3 of
3, or whatever number of blocks you have. The receiver discards all blocks,
if a complete set is not received. (Add a rolling set number, so that it does
not get confused with later transmissions, eg receiving 1 and 2 from first
set, then 3 from a different data set.)
Alternatively you may want to use TCP, if reliable (signed-for) delivery is
required. UDP is for real time (pigeon) delivery, that may get lost.
Mark.
--
Mark Hobley
393 Quinton Road West
QUINTON
Birmingham
B32 1QE
Email: markhobley at hotpop dot donottypethisbit com
http://markhobley.yi.org/