gpt4 book ai didi

wcf - 如何在 Internet 上托管 wcf 服务?

转载 作者:行者123 更新时间:2023-12-04 14:32:52 25 4
gpt4 key购买 nike

这可能是一个基本的网络问题,但我对这些东西很陌生,只是不知道答案。

我写了一个 wcf 服务和客户端。当我将机器的网络 IP 地址作为端点地址并从同一台机器上运行客户端和服务器时,我可以使用其中一个 http 绑定(bind)并使服务正常工作。现在,我希望能够通过互联网从另一台机器连接到此服务。显然,当我在这种情况下使用我的网络 IP 地址时它不起作用,但简单地输入我的路由器的宽带 IP 地址似乎也不起作用。我只是错过了需要打开的防火墙端口,还是我试图做一些不应该做的事情?

最佳答案

如果您希望互联网上的用户能够连接到您的服务,则必须考虑以下几点:

  • 绑定(bind):最小公分母是basicHttpBinding这是 SOAP 1.1,基本上没有可用的附加功能 - 就像 ASMX Web 服务一样。几乎任何人都可以连接到它。对于更高级的客户端,您可能还想公开一个 wsHttpBinding您的服务上的端点
  • 安全性:您希望如何(如果有的话)保护对您的 Web 服务的访问?您是否有调用者必须提供的用户名/密码凭据?查看 WCF Security Guidance关于各种安全场景的大量信息位
  • 验证您的服务:通常,您应该努力使您的服务向世界其他地方验证自己 - 这需要服务器证书并启用网络上的安全通信(消息签名 + 加密)
  • 确保您的服务端点可以从 Internet 访问,通过所有防火墙和代理以及一切:-)

  • 希望那有所帮助!

    关于wcf - 如何在 Internet 上托管 wcf 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1712778/

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