0

我有一个从远程服务器下载文件的 Java 应用程序。我想知道应用程序实际下载文件的位置。我捕获了一个 TCP/IP 数据包并找到了以下信息。

protocol: TCP
remote address: xxx.xxx.xxx.xx
local port: xxxx
remote port: xxxxx

我现在知道确切的文件 URL。但是,当我尝试使用网络浏览器访问该文件时,我看到:

Internet Explorer无法显示该网页

由于应用程序是由 java 编译的,因此必须有一种方法可以在 C# 中完成。

4

1 回答 1

2

仅仅因为 Java 应用程序能够下载该文件并不意味着它们是通过 HTTP 进行的。IE 无法显示任何有用的事实表明它不是 HTTP,尽管这不能保证。

您应该查看 Java 应用程序如何下载文件,并确定协议 - 这应该告诉您如何从 C# 执行相同的操作。

当然,这是假设您拥有 Java 应用程序的代码。如果您不这样做,但您认为作者会很高兴您使用自己的 C# 代码下载该文件,我建议您通过电子邮件向他们询问协议。如果他们希望您通过他们的应用程序访问该文件,我个人会尊重他们的意愿。

于 2009-06-15T11:12:59.650 回答