1
6
让我们想想你的问题。 解决方案1如下所示:
也就是说,服务器给用户A一个上传表单,然后用户A向服务器发送一个文件。用户B从服务器获取文件。 解决方案2如下所示:
这一次,服务器给用户A和B一些代码,然后允许用户A与用户B通信。 应该清楚的是,服务器不能是将文件发送到B的服务器,而且由于服务器是PHP唯一运行的地方,因此不能使用PHP发送文件。 用户A和B可以保证共享的语言是Javascript。幸运的是,有一个非常新的规范来解决这个问题,称为WebRTC(RTC代表实时通信)。 它是为了解决你的问题而设计的,你应该使用它。它目前只在Chrome和Firefox Nightlies中使用。最近,Chrome已经变得足够稳定,可以与Firefox对话,而不仅仅是Chrome与Chrome和Firefox与Firefox。 应该清楚的是,这是一个全新的概念! 根据你的项目和你正在做的事情的范围,这可能是一个好的选择,也可能不是。 http://www.webrtc.org/ 可能会帮你。 https://webrtc-experiment.appspot.com/file-hangout/ 是你尝试做什么的演示。 https://webrtc-experiment.appspot.com/docs/how-file-broadcast-works.html 是关于如何做到这一点的一些信息。 |
Milut · Java:使用服务器在两个客户端之间创建P2P 6 年前 |
cn-ge · 区块链:要与之交互,是否需要安装客户端应用程序? 7 年前 |
manidos · 对称NAT(就ISP而言)的优势是什么? 7 年前 |
kangsouth · 为什么糕点DHT有一个有效的路线 7 年前 |
Chong Lip Phang · 对等:检测到其他对等,但连接未打开 7 年前 |
sdgfsdh · 在我的对等应用程序中,我应该使用多个端口吗? 9 年前 |