我想制作一个网络应用程序,其中一个用户在网站上打开计算机,另一个用户可以从他们的计算机上下载文件.用户必须指定他们允许从他们的计算机下载哪个文件,但是,它必须完全在这两台计算机之间.离开计算机的用户就像是试图下载它的其他用户的服务器.我不希望我自己的服务器处理所有流量.此外,这一切都必须通过一个网站,而不是一个程序.
离开计算机的人会看到一个带有状态栏的页面,其中有多少人正在下载他的文件,他可以随时按下取消按钮,以阻止人们访问他的文件.
我看到了一个叫做’flash java socket’的东西……这可能会尝试完成我的任务吗?
http://www.google.com/search?q=flash+java+socket&ie=UTF-8&oe=UTF-8&hl=en&client=safari
解决方法:
这有很多障碍:
>网页无法接受传入连接
>浏览器不允许您访问文件系统(传统上)
>大多数人在路由器后面使用NAT,因此您需要映射端口来访问计算机.
> IP地址发生变化,比其他地址更多.
还有一些可能有用的解决方法:
> Flash和Java可以访问文件系统.
>在有限的程度上,在网页上运行flash / java可以通过互联网发送文件(跨站点限制)
> Java applet可能能够监视它们所在计算机的外部IP地址,并将通知推送回服务器.
> DynDNS等服务可以为动态IP提供静态地址.
像WebEx这样的Web屏幕共享应用程序使用Java来共享屏幕,因此您可能真的能够使用Java Applet完成所需的操作.使用直接的HTML / JavaScript,你会失去运气.
原文地址:https://codeday.me/bug/20190730/1578574.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。