From: JamJar00 Date: Sun, 8 Jan 2017 21:33:35 +0000 (+0000) Subject: Caught unhandled exception X-Git-Tag: 1.0.0~109 X-Git-Url: https://git.deb.at/?a=commitdiff_plain;h=63822aac4b8e073d2ae5bf5e3ae3ae9555e60f88;p=rhonda%2Fimpostor.hazel.git Caught unhandled exception --- diff --git a/Hazel/DarkRiftNetworking.Hazel.0.1.0-beta.nupkg b/Hazel/DarkRiftNetworking.Hazel.0.1.0-beta.nupkg deleted file mode 100644 index fe5df70..0000000 Binary files a/Hazel/DarkRiftNetworking.Hazel.0.1.0-beta.nupkg and /dev/null differ diff --git a/Hazel/Udp/UdpConnectionListener.cs b/Hazel/Udp/UdpConnectionListener.cs index 6ad04e7..e1ccb71 100644 --- a/Hazel/Udp/UdpConnectionListener.cs +++ b/Hazel/Udp/UdpConnectionListener.cs @@ -95,6 +95,13 @@ namespace Hazel.Udp { return; } + catch (SocketException) + { + //Client no longer reachable, pretend it didn't happen + //TODO possibly able to disconnect client, see other TODO + StartListeningForData(); + return; + } } /// @@ -121,6 +128,10 @@ namespace Hazel.Udp { //Client no longer reachable, pretend it didn't happen //TODO should this not inform the connection this client is lost??? + + //This thread suggests the IP is not passed out from WinSoc so maybe not + //http://stackoverflow.com/questions/2576926/python-socket-error-on-udp-data-receive-10054 + StartListeningForData(); return; }