我有一个从远程服务器下载文件的java应用程序。我想知道应用程序实际下载文件的位置。我试图捕获tcp / ip数据包,我发现了以下信息。
protocol: TCP
remote address: xxx.xxx.xxx.xx
local port: xxxx
remote port: xxxxx
我现在知道确切的文件网址了。但是,当我尝试使用Web浏览器访问该文件时,我看到“Internet Explorer无法显示该网页”。
由于应用程序是由java编译的,因此必须有一种方法可以在c#中进行。
请告诉我..
谢谢!
答案 0 :(得分:2)
仅仅因为Java应用程序能够下载文件并不意味着它们是通过HTTP来实现的。 IE无法显示任何有用的内容建议它不是HTTP,尽管这不是保证。
你应该看一下Java应用程序如何下载文件,并确定协议 - 它应该告诉你如何用C#做同样的事情。
当然,这是假设您拥有Java应用程序的代码。如果你不这样做,但你认为作者很乐意用C#下载你自己代码的文件,我建议你给他们发电子邮件,告诉他们协议。如果他们不希望您访问该文件而不是他们的申请,我个人会尊重他们的意愿。