If communication is intensive, as I remember, good practice is to send only one message from one WinSock and wait for response whether data are successfully received from other WinSock before send second message. If you send two messages, second WinSock can receive both them as one message. This can cause your problems.
Plamen Ivanov
MCSD .NET Early Achiever and MCAD .NET Charter Member (VB .NET/SQL Server 2000)
MCSD (VB 6.0/SQL Server 2000) br>
VB (.NET) - what other language do you need in the whole Universe?...