C# 如何通過TcpClient取得remote ip 和port (客戶/用戶IP和PORT)

C# 如何通過TcpClient取得remote ip 和port (客戶/用戶IP和PORT)

C# 如何通過TcpClient取得remote ip 和port (客戶/用戶IP和PORT)


資料來源: https://blog.51cto.com/yerik/493795


code

        //---
        //得到用戶IP和PORT ~https://blog.51cto.com/yerik/493795
        Socket GetSocket(TcpClient cln)
        {
            Socket s = cln.Client;
            return s;
        }

        string GetRemoteIP(TcpClient cln)
        {
            string ip = GetSocket(cln).RemoteEndPoint.ToString().Split(':')[0];
            return ip;
        }

        public int GetRemotePort(TcpClient cln)
        {
            string temp = GetSocket(cln).RemoteEndPoint.ToString().Split(':')[1];
            int port = Convert.ToInt32(temp);
            return port;
        }
        //---得到用戶IP和PORT

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *