[Modify] Add it

This commit is contained in:
sta 2016-06-25 15:33:47 +09:00
parent 76e961629e
commit b9c2eefaff

View File

@ -203,6 +203,26 @@ namespace WebSocketSharp.Net
}
}
internal static bool RemoveEndPoint (IPAddress address, int port)
{
lock (((ICollection) _addressToEndpoints).SyncRoot) {
Dictionary<int, EndPointListener> endpoints;
if (!_addressToEndpoints.TryGetValue (address, out endpoints))
return false;
EndPointListener lsnr;
if (!endpoints.TryGetValue (port, out lsnr))
return false;
endpoints.Remove (port);
if (endpoints.Count == 0)
_addressToEndpoints.Remove (address);
lsnr.Close ();
return true;
}
}
#endregion
#region Public Methods