我看了这部 xkcd 漫画,震惊地发现他说得竟然是对的:
那么,有没有一个简单的程序来共享文件直接地通过 IP?本着以下精神:
- 打开它
- 它显示你的当前IP
- 告诉想要给你发送文件的人
- 他将其输入到程序中的一个 obious 字段中,然后单击“确定”
- 建立直接(p2p)连接
- 发送者将文件拖到程序上并开始下载
- 暂停和恢复的可能性
和不,我在这里不是在寻找 BitTorrent。这已经太复杂了。
答案1
我们已经使用了简单套接字文件传输在局域网聚会中,它非常方便且简单。
答案2
主要问题是大多数人都使用 NAT 路由器,这使得发起入站连接变得困难。很多 ISP 不允许入站连接;这是对移动设备的常见限制。
还有一个问题是,对于大多数人来说,这很快就会成为恶意软件载体。
通过聊天程序或小型中介转账可能是最好的方式:点对点发送大文件的最佳方式是什么?
答案3
虽然它不完全允许你描述的方式,但我喜欢HFS——HTTP 文件服务器(适用于 Windows,也适用于 Wine)用于交换文件。最大的优点是只有一方需要服务器,另一方可以使用任何 Web 浏览器。
答案4
文件投影仪完全按照您描述的进行操作,并且可以在 Internet 而不是 LAN 上运行(但我猜它也应该可以在 LAN 上运行)。
唯一的先决条件是:
- 每台计算机都必须有一个公共 IP 地址。
- 至少有一台计算机必须具有 FileBeamer 所需端口的端口转发(无论是发送方还是接收方都没关系,因为 FileBeamer 支持“反向连接”)。
如果您不想使用端口转发,那么您必须使用第三方计算机作为代理服务器,将数据包转发到您的两台计算机。