It could be port exhaustion.
When application(s) makes too many outgoing connections in short time frame or does not dispose outgoing connections properly – you run out of ports.
Here is the link to rather lengthy explanation and a way to diagnose the issue
Related Contents:
- How do I force my .NET application to run as administrator?
- An existing connection was forcibly closed by the remote host
- Programming P2P application
- Server Client send/receive simple text
- C# Drag drop does not work on windows 7
- I need a event to detect Internet connect/disconnect
- System.UnauthorizedAccessException: Retrieving the COM class factory for Word Interop fails with error 80070005
- What is the correct way to read from NetworkStream in .NET
- Detect Windows font size (100%, 125%, and 150%)
- The source was not found, but some or all event logs could not be searched
- Change pinned taskbar icon (windows 7)
- How do I make a WPF window movable by dragging the extended window frame?
- How do you simulate Mouse Click in C#?
- Calling a function from a string in C#
- Why covariance and contravariance do not support value type
- Why can’t I define a default constructor for a struct in .NET?
- IPC Mechanisms in C# – Usage and Best Practices
- Getting ServiceStack to retain type information
- Method can be made static, but should it?
- Capture Stored Procedure print output in .NET
- Why isn’t there generic variance for classes in C# 4.0?
- Object cannot be cast from DBNull to other types
- Difference between InvariantCulture and Ordinal string comparison
- Impossible to use ref and out for first (“this”) parameter in Extension methods?
- Fastest way to serialize and deserialize .NET objects
- calculating the difference in months between two dates
- Measuring code execution time
- LINQ: Not Any vs All Don’t
- C# – Fill a combo box with a DataTable
- Get SQL query from LINQ to SQL?
- Web API 2: how to return JSON with camelCased property names, on objects and their sub-objects
- Best C# API to create PDF [closed]
- Why can’t I catch an exception from async code?
- When would you use delegates in C#? [closed]
- Unable to use more than one processor group for my threads in a C# app
- MemoryStream.Close() or MemoryStream.Dispose()
- xUnit.net: Global setup + teardown?
- .NET DefaultValue attribute
- Should IDisposable.Dispose() be made safe to call multiple times?
- Where is my System.Numerics namespace?
- How to get video duration from mp4, wmv, flv, mov videos
- WPF: The name does not exist in the namespace [duplicate]
- Fastest way to remove white spaces in string
- How do I change the culture of a WinForms application at runtime
- What is ApplicationException for in .NET?
- How to correctly unregister an event handler
- Atomicity of File.Move
- XmlTextReader vs. XDocument
- How to simulate Windows shutdown for debugging?
- Upload CSV file to SQL server