Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/corefx.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Deseyn <tom.deseyn@gmail.com>2017-07-07 18:37:42 +0300
committerTom Deseyn <tom.deseyn@gmail.com>2017-07-07 18:37:42 +0300
commit5ccfcfd7beb19a7e216faeb4658623e131406206 (patch)
tree27087b85541403124e38351ee0fcb08968e67c21 /src/System.Net.HttpListener
parentcc1d69f9429eb5ed7cc61fd9038ded25112e24e5 (diff)
Change to user port range
Diffstat (limited to 'src/System.Net.HttpListener')
-rw-r--r--src/System.Net.HttpListener/tests/HttpListenerFactory.cs16
1 files changed, 3 insertions, 13 deletions
diff --git a/src/System.Net.HttpListener/tests/HttpListenerFactory.cs b/src/System.Net.HttpListener/tests/HttpListenerFactory.cs
index 33aabeaad3..3a5fefbcaa 100644
--- a/src/System.Net.HttpListener/tests/HttpListenerFactory.cs
+++ b/src/System.Net.HttpListener/tests/HttpListenerFactory.cs
@@ -15,25 +15,15 @@ namespace System.Net.Tests
public class HttpListenerFactory : IDisposable
{
const int MaxStartAttempts = 50;
- const string ProcPortRangeFileName = "/proc/sys/net/ipv4/ip_local_port_range";
private static int _minPort;
private static int _maxPort;
private static readonly Random _random = new Random();
static HttpListenerFactory()
{
- // Chose a port from the dynamic port range. The IANA recommended range is 49152-65535.
- _minPort = 49152;
- _maxPort = 65535;
- if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux) && File.Exists(ProcPortRangeFileName))
- {
- string[] limits = File.ReadAllText(ProcPortRangeFileName).Split(new[] { '\t', '\n' }, 2, StringSplitOptions.RemoveEmptyEntries);
- if (limits.Length == 2)
- {
- int.TryParse(limits[0], out _minPort);
- int.TryParse(limits[1], out _maxPort);
- }
- }
+ // Chose ports from the user port range (Windows: 1024-49151; Linux 1024-32767)
+ _minPort = 1024;
+ _maxPort = 32767;
}
private readonly HttpListener _processPrefixListener;