Socket GetSocket(TcpClient cln) { //反射 PropertyInfo pi = cln.GetType().GetProperty("Client", BindingFlags.NonPublic | BindingFlags.Instance); Socket sock = (Socket)pi.GetValue(cln, null); return sock; }