Hi, Rich.
Thanks for answer.
You don't state what programming language or what task your application is trying to accomplish.
It doesn't matter. If you want to know, I use C/C# for typical client-server app. But it's another question.
Let's forget about my app and imagine:
1. It is 2 machines with newly installed OS: 1st machine is PC under Win7 and 2nd - embedded system under TCL 4.7.7. Systems are clean and newly installed, I repeat.
2. I download Iperf utility and Wireshark for Windows.
3. Next, I install iperf.tcz on TCL (tce-load -wi iperf, you know).
4. I start wireshark on Windows.
5. I start iperf as server on TCL-machine (iperf -s) and as client on Win-machine (iperf.exe -c <TCL-machine IP>)
6. When data changing starts I see strange things in Wireshark (as on image 1 above) - dup acks, out-of-order packages, etc.
7. When iperf done, I see that bandwidth is low, actually, in 100 times lower than should be.
See, I don't use my program or something else handmade things. Only standard packages and programs. And if I change TCL to 5.3 this effect is gone, like at image 2 above.
Regarding findshares, I tryed it out and got error on line 508. But i think it's some permission troubles, maybe firewall on Win-machine. I'll examine this a bit later.
WBR,
Alexander.