我在FTP
服务器中实现PASV
模式,并向客户端发送数据端点的IP地址和端口。这是愚蠢的,因为IP实际上是在客户端已连接,所以IRE两种选择:从部署的应用程序获取Azure公共IP地址
我怎么能得到一个给定的实例公众
IP
地址?不是 的VIP
,但公众之一。我怎么能得到原始目标用户从 一个
Socket
对象使用IP
地址?考虑到路由器和负载平衡器在中间:P
的答案,任何的这种问题会怎么做,虽然可以工作的另一种方式。我可能会得到公众IP
地址做DNS
查找myapp.cloudapp.net
?
第四种选择是使用Azure Management API库......但是太麻烦了:P。
干杯。
嗨。那么,基本上......我将使用外部服务器来返回公共IP地址,这就是Filezilla服务器所做的。我有我的pasive FTP服务器的第一个版本工作嘿嘿。唯一的问题是,它只支持来自同一IP地址的4个并发连接,但我认为它会好的!干杯。 – vtortola 2011-05-30 09:01:02
我很快就会把我的代码放在codeplex中 – vtortola 2011-05-30 09:09:51