public void Start()
{
lock (m_lock)
{
m_connections = new List<Connection>();
IPEndPoint endpoint = new IPEndPoint(IPAddress.Any, m_listenerUrl.Port);
m_listeningSocket = new Socket(endpoint.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
m_listeningSocket.Bind(endpoint);
m_listeningSocket.Listen(Int32.MaxValue);
m_listeningSocket.BeginAccept(OnAccept, m_listeningSocket);
}
}