Hi Johnma,
I suggest you check the specs on TCP/IP. I seem to remember a limit on the packet size. TCP is just the transport layer. Higher layers should handle the work of breaking packets into smaller sizes and tracking packet sequencing.
I am relying on memory hear so please verify. (maybe the limit was 4096 and I am full of it).
I also believe there was some discusion of a related topic recently on info-labview where Rolf did a good job explaining what was happening.
Search for "Rolf" and "TCP" on Brian Renkins search engine.
http://infolv.brianrenken.com/
Ben