【发布时间】:2018-08-13 00:25:41
【问题描述】:
我想知道一个 HTTP 请求是否可以同时保存客户端的 ipv4 和 ipv6 地址?
我正在编写一个 .NET 应用程序并正在使用以下方法探测客户端的 IP 地址:
HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
Dns.GetHostAddresses(Dns.GetHostName())
我假设 HTTP 请求总是针对单个地址(IPV4 或 IPV6)发出的,不能同时正确吗?就算被 FQDN 调用?
理论上是否可以在一次http调用中同时获取客户端的ipv4和ipv6地址?
【问题讨论】:
标签: c# .net networking ipv6 ipv4