diff --git a/websocket-sharp/Ext.cs b/websocket-sharp/Ext.cs index 2adbe7de..b604776e 100644 --- a/websocket-sharp/Ext.cs +++ b/websocket-sharp/Ext.cs @@ -879,6 +879,15 @@ namespace WebSocketSharp return new List (source); } + internal static string ToString ( + this System.Net.IPAddress address, bool bracketIPv6 + ) + { + return bracketIPv6 && address.AddressFamily == AddressFamily.InterNetworkV6 + ? String.Format ("[{0}]", address.ToString ()) + : address.ToString (); + } + internal static ushort ToUInt16 (this byte[] source, ByteOrder sourceOrder) { return BitConverter.ToUInt16 (source.ToHostOrder (sourceOrder), 0);