64 connection limit using an application written in c++ **HELP**
<p>I work for a large company that uses a client / server application. We recently rolled out this application with dire results.</p>

<p>Background : There are 2 applications 
1: A Server application that accepts connections on port 9000.
ans
2: A Client application programmed to make a connection to a map server on port 9000.</p>

<p>When running the client application in our citrix environment we seem to always have the client app successfully get initiated exactly 64 times then any further connections from clients get a connect error dialogue displayed by the application.</p>

<p>When approaching the vendor they state there is nothing wrong with their application !!!! We have tried running the server app on a windows 2003 and 2008 box to no avail.</p>

<p>We have even setup the software in a basic Win XP desktop environment with the same result.</p>

<p>If one of the 64 established connections is terminated the next client to request a connection is granted.</p>

<p>The vendor states to setup a server software version on each Citrix box delivering to its own client connections but this is against the advertised software capabilities.</p>

<p>We have tried programs such as TCPview but these state that the connection is established yet the client application displays a "Cannot connect to server" message, upon clicking ok on the message the connection is dropped.</p>

<p>In short does anyone know of a way to determine where the connection limit resides in lamens terms. Can I display this somehow to prove to the vendor it is their software.</p>

<p>They mentioned it was written in C++ and I found a few thread on the net regarding some limit in socket connections for programs written in C++ using WSAEventSelect.</p>

<p>Been troubleshooting this issue for 5 days !!! Going Mad !!!</p>

<p>Thanks to all Stackoverflow members / visitors for having a place to raise such queries.</p>
