public UdtSocket locate(UDTSOCKET u) { lock (m_ControlLock) { UdtSocket i = null; bool foundValue = m_Sockets.TryGetValue(u, out i); } if ((!foundValue) || (i.m_Status == UDTSTATUS.CLOSED)) return null; return i; }