我在C#ASP.NET MVC Web应用程序中使用Request.UserHostAddress
来获取客户端的IP地址。
Request.UserHostAddress
返回一个足够简单的字符串,可以转换为整数形式。但是,这似乎是两个级别的低效率,因为在.Net堆栈的深处,它可能需要IP地址的整数表示,并在我的代码将其转换回整数之前将其转换为字符串。
我可以直接从.NET获取客户端IPv4地址的整数表示吗?
答案 0 :(得分:1)
不是我知道的。你是说你自己需要整数表示吗?当然,在任何显示或报告目的中,您可能希望看到正常的IP地址表示法,而不是它的32位整数表示。这会导致你再次将它转换回一种体面的可读格式,这是你想要避免的那种转换......