An .NET 1.1 C# application occationally throws a SocketException (error code 10055) when executing Socket.Listen(1024); This only seems to occur when the application uses more than 200 tcp connections.
According to MSDN, this error means; "No buffer space available. An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full."
How can I determine the actual cause of this problem? Since this error occurs on creation of a socket I dont really see how the queue can be full already. So I thought that it might be an out-of-memory problem. How can I prove that? Do I use perfmon and what counters do I use?
Thanks
