07-14-2010 06:04 PM
If I understood correctly, this was an application-level issue -- the socket implemention wasn't to blame. I suggest you spin off a new thread for your issue. I also suggest you check what exceptions you are getting -- some of them tell you if you hit the BIS/MDS per-connection data limit. Last but not least, do a similar test where you simply read as much data from the connection as you can without parsing it in any way so see whether the issue is with sockets or with your client-side application logic.