Hi,
What could cause WireShark to show (example) 'xxxxxxxxxxx' on the sending machine, and then show 'xxxxxxxxxii' on the receiving machine? Note that it's not WireShark showing wrong data, the data is actually corrupted when it arrives, causing our TCP/IP protocol to get out of sync.
This is not the real data sent, but this is the pattern of what is happening. First some bytes that is equal on both sides, and then some bytes that doesn't match on the receiving side (seems to always be 11 bytes but I dont have enough data for real statistics).
It is not terribly hard to reproduce, but on the other hand it doesn't happen all the time either.
The sending side is C# on Vista and the receiver is Windows XP or Windows Server 2003, using C++ and Windows sockets. But since we check the data with WireShark I suppose that shouldn't matter...