]> git.deb.at Git - rhonda/impostor.git/commitdiff
Resolves 'Operation Not Supported' SocketException (#149)
authorReece Benson <business@reecebenson.me>
Thu, 12 Nov 2020 21:38:58 +0000 (21:38 +0000)
committerGitHub <noreply@github.com>
Thu, 12 Nov 2020 21:38:58 +0000 (22:38 +0100)
src/Impostor.Hazel/Udp/UdpConnectionListener.cs

index ee4c8fcc07e10320050b214c51c5f1715481f4a0..573a00cbfad59f98eed9c936db7b52e30241ef96 100644 (file)
@@ -48,10 +48,15 @@ namespace Impostor.Hazel.Udp
 
             _readerPool = readerPool;
             _pool = MemoryPool<byte>.Shared;
-            _socket = new UdpClient(endPoint)
+            _socket = new UdpClient(endPoint);
+
+            try
             {
-                DontFragment = false
-            };
+                _socket.DontFragment = false;
+            }
+            catch (SocketException)
+            {
+            }
 
             _reliablePacketTimer = new Timer(ManageReliablePackets, null, 100, Timeout.Infinite);