1
正確的客戶端IP地址在WCF我用下面的方法獲取客戶端IP:不能讓服務器端WCF
public static byte[] GetUserIP(OperationContext context)
{
var messageProperties = context.IncomingMessageProperties;
RemoteEndpointMessageProperty endpointProperty =
messageProperties[RemoteEndpointMessageProperty.Name]
as RemoteEndpointMessageProperty;
return GetIPFromString(endpointProperty.Address);
}
我的機器有一些地方IPv4和這種方法工作,直到昨天..可能是我們網絡管理員改變了一些事情我不知道,但現在endpointProperty.Address
返回「:: 1」而不是「xxx.xxx.xxx.xxx」。有人可以解釋什麼會導致這樣的事情?
謝謝你的答案..雖然關於這個,但是:: 1對我來說似乎很陌生..它是否適合IPv6?127.0.0.1 ?! – 0x49D1 2011-03-15 12:32:37
yup :: 1確實是ipv6 loopback。還有其他衆所周知的IPv6地址(但它們並沒有完全落空)。 – 2011-03-15 12:33:09