From 750bdff91f4ba78917eb403cf8b1d34d6ef2747b Mon Sep 17 00:00:00 2001 From: sta Date: Sat, 28 Jan 2017 17:26:33 +0900 Subject: [PATCH] [Modify] Polish it --- websocket-sharp/Ext.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/websocket-sharp/Ext.cs b/websocket-sharp/Ext.cs index 82b12b3b..7a7bc8f5 100644 --- a/websocket-sharp/Ext.cs +++ b/websocket-sharp/Ext.cs @@ -872,14 +872,18 @@ namespace WebSocketSharp return String.Format ("{0}; {1}", m, parameters.ToString ("; ")); } - internal static System.Net.IPAddress ToIPAddress (this string hostnameOrAddress) + internal static System.Net.IPAddress ToIPAddress (this string value) { + if (value == null || value.Length == 0) + return null; + System.Net.IPAddress addr; - if (System.Net.IPAddress.TryParse (hostnameOrAddress, out addr)) + if (System.Net.IPAddress.TryParse (value, out addr)) return addr; try { - return System.Net.Dns.GetHostAddresses (hostnameOrAddress)[0]; + var addrs = System.Net.Dns.GetHostAddresses (value); + return addrs[0]; } catch { return null;