使用Request.UserHostAddress的程序员想要一个整数

时间:2009-12-23 16:45:29

标签: c# asp.net ipv4

我在C#ASP.NET MVC Web应用程序中使用Request.UserHostAddress来获取客户端的IP地址。

Request.UserHostAddress返回一个足够简单的字符串,可以转换为整数形式。但是,这似乎是两个级别的低效率,因为在.Net堆栈的深处,它可能需要IP地址的整数表示,并在我的代码将其转换回整数之前将其转换为字符串。

我可以直接从.NET获取客户端IPv4地址的整数表示吗?

1 个答案:

答案 0 :(得分:1)

不是我知道的。你是说你自己需要整数表示吗?当然,在任何显示或报告目的中,您可能希望看到正常的IP地址表示法,而不是它的32位整数表示。这会导致你再次将它转换回一种体面的可读格式,这是你想要避免的那种转换......