我创建了 tcp ip 应用程序并将其发布到 Microsoft 的云,但现在我不知道如何找到我的服务器的 IP。
或者换句话说,我怎样才能找到部署了已实施角色的 IP?
取决于您是尝试获取服务器的公共 IP 还是私有 IP。
如果您想从 Azure 网络外部访问此服务器,那么您正在寻找公共 IP。在这种情况下,您必须为您的角色定义一个 InputEndpoint。您需要为您的应用指定 FQDN。您可以使用通常的方法(如 tracert、ping 等)找到此 FQDN 的 IP 地址。
如果您想从 Azure 网络中访问此服务器,通常您希望租户中的其他角色与此服务器通信,那么您需要为您的服务器定义一个 InternalEndpoint。然后,您可以使用 ServiceRuntime 库来发现角色实例的私有端点。
在 Windows Azure 中为角色实例启用通信是一个很好的资源,可以更好地了解其工作原理。