public UDTSTATUS getStatus(UDTSOCKET u)
{
// protects the m_Sockets structure
UdtSocket aValue = null;
lock (m_ControlLock)
{
if (!m_Sockets.TryGetValue(u, out aValue))
{
return UDTSTATUS.INIT;
}
if (aValue.m_pUDT.m_bBroken)
return UDTSTATUS.BROKEN;
}
return aValue.m_Status;
}