Help! I'm making a client/server app in VB using the Microsoft Winsock control and it's giving me hell. Sometimes, specific clients (all clients are using same software/runtime/client version/etc) will not be able to see what the server is sending to everyone. Then, after a bit of time (always random) it will all just come out at once. It seems to me like some kind of buffering error on the server side, does anyone have any suggestions?

Server is comprised of an array of Winsock controls (variable size, but in this case it contains 6 elements)
Winsock(0) is the one that listens, and Winsock(1) - (5) are the different connection modules.

The client only has 1 winsock control and seems to be functioning fully.

Thank you for your help!