【发布时间】:2011-03-16 17:30:46
【问题描述】:
我需要从 .csdef 文件中获取原始端点配置,我该怎么做?
我不能使用RoleEnvironment.CurrentRoleInstance.InstanceEndpoints,因为它为我提供了虚拟 IP 中的内部/本地端口。但我需要知道向公众展示的端口是哪个。
例如,我有一个带有 tcp 21 端点的 FTP 服务器,但是当我在 runrime 中检查该集合时,它可能有类似 tcp 5100 的东西。当我将 FTP 服务器绑定到tcp 5100 并通过例如127.0.0.1:21 访问服务器时,它可以完美运行。
但是例如,当我需要建立PASV模式时,我必须发回客户端应该连接的IP和端口。我会计算出IP,但是我怎么知道已经为PASV 配置的端口呢?不保证上一个集合中的端口与公共接口中公开的端口相同。
那么基本上,我怎样才能获得原始的 .csdef 配置?
干杯。
【问题讨论】:
标签: sockets azure azure-worker-roles azure-configuration