0

我有一个双工 WCF 合同,我想从客户端回调方法获取服务器端点地址(我使用单个客户端和许多服务器,所以我想知道哪个服务器响应我)。有没有办法从 OperationContext 中获取它?

public class CallbackService : IServiceCallback
    {
        public void OnSuccess()
        {
            string endpoint = OperationContext.Current.?
            MessageBox.Show(string.Format("Process on {0} successfully finished!", endpoint));
        }
    }

我看到了这个问题并尝试了解决方案,但它的响应对我来说毫无意义:“fe80::1845:e7eb:abbb:77aa%13”。

这就是我想要得到的:

<endpoint address="http://localhost:5678/WinFormsHoster/wsDual">

提前致谢!

4

1 回答 1

1

那是正确的地址,您使用的是 IPv6。

于 2012-11-14T09:20:26.093 回答