gpt4 book ai didi

c# - 获取用于在 Windows 服务中进行 Web 服务调用的接口(interface)的本地 IP 地址

转载 作者:行者123 更新时间:2023-11-30 18:01:35 24 4
gpt4 key购买 nike

我们正在开发要安装在客户端系统上的 Windows 服务。此应用程序定期调用我们服务器上的 SOAP Web 服务。我们希望在每次访问我们的服务时将客户端系统的本地 IP 地址包含在 SOAP 请求中以进行故障排除。浏览此处的其他帖子,我找到了以下代码来获取系统接口(interface)的 IP 列表:

IPAddress[] localIPs = Dns.GetHostAddresses(Dns.GetHostName());

此代码包含在 Windows 服务中。有没有一种简单的方法可以确定将此数组中的哪个 IP 分配给路由 Web 服务调用的接口(interface)?

最佳答案

如果您使用的是 WCF 3.5 或更高版本,您可以使用消息属性直接在服务中获取客户端的 IP 地址,如本 blog 中的代码所示。

关于c# - 获取用于在 Windows 服务中进行 Web 服务调用的接口(interface)的本地 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9007016/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com