gpt4 book ai didi

wcf - 使 WCF 服务可通过 Internet 访问

转载 作者:行者123 更新时间:2023-12-03 09:44:08 25 4
gpt4 key购买 nike

我制作了一个 WCF 服务。我希望它的客户端能够从任何地方访问它。我怎样才能做到这一点?详情:

  • 我希望它托管在 Windows 中过程,而不是站点。
  • 我正在使用 TCP 绑定(bind)。
  • 我对网络托管等几乎一无所知。
  • 最好不要使用 IIS...

我在网上找到了很多建议,但还是不明白所有的东西。请详细告诉我怎么做...

据我所知,有必要为端点创建一个全局的。我已经在我的路由器中将端口转发配置为 8000 端口,但是..还有什么?我应该输入什么地址作为端点地址?现在是 localhost:8000。

最佳答案

您将需要一个如上建议的公共(public) IP 地址或域名。查看您是否已经拥有它,如果没有,请按照上面的建议进行设置。

对于您的 WCF 主机和客户端,您将需要如下所示的端点:

  • 主机:net.tcp://localhost:portnum/servicename
  • 客户端:net.tcp://publicipORdomainname:portnum/servicename

您需要确保路由器将端口路由到主机 PC。从问题听起来你做对了。因为主机是本地的,所以你不必更改端点以使用公共(public) ip 或域名。客户端需要解析对位于远程地址的主机的调用,因此需要可寻址的公网IP。

关于wcf - 使 WCF 服务可通过 Internet 访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2338156/

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