Hello Kenshi,
I'm assuming you're using Internet Explorer and Client Pull updates.
Internet Explorer only supports Client Pull updates as documented in the following
MSDN Knowledge Base. With the client pull mechanism, clients connect to the server, receive updates, and immediately disconnect from the server. In client pull, HTTP connections are never held open; rather, the client is told when to open a new connection, and what data to fetch when it does so. Therefore, the INET_NumWebConnections function may seem to return unstable results if you are using Internet Explorer since at any given time, you might not have the same amount of open connections as you have clients.
One option would be to create a log file with the INET_StartWebServer function. Then insert comments into this log file when a client logs on/off with the INET_AddToWebServerLog function. Then search through the log file to see how many different computers are connected to your site.
Hope that helps.