是否可能开发出一个这样的网站以实现这样的功能,使得连接同一个WiFi的不同的端能互传文件?
-
我实践过smb传输,速度也还是略慢,没有充分利用性能。不知道是不是smb的协议版本问题
-
@wumingshi 问题肯定是合适的,你在本地网络写 sftp 到指定 ip 那肯定走不出路由器(实际上可能交换机就解决了,虽然很多时候这俩是一个设备)实现上可能唯一的问题就是怎么找到对方设备,现场查 ip 确实麻烦了点,像是 kde connect 大概是会向网内广播探测信号等待其他客户端回应。之前只是说这个需求在 web 有点奇怪,毕竟它和一个 sftp 确实也没差多少)
-
笑死刚刚又写了半天忘登录了()总之就是既然大家都喜欢用最少的东西解决问题,而这个东西不涉及任何需要在互联网上进行的操作,仅仅为了跨平台就要做在 web 上可能反倒显得累赘了)
-
@yhtq 当然可能还有一些零碎的现实问题,比如校园网的无线网由于安全原因会直接 AP 隔离(导致不同的无线用户压根在本地网络找不到对方),于是只走本地网络就走不动了)但如果是用一般的 P2P 技术的话当然还是能找得到
-
@yhtq 如果是像你说的校园网那种情况,只要这个东西用起来足够方便,那么甚至搞一个小的WiFi路由,不联网直接只连接两个需要传文件的端,把路由当成一个无线数据线,感觉也还实用
或者也许在手机和电脑间互传文件的情景下开一个热点互联也是一种可能,我看我下的shareit是有这个选项的,但是还是速度慢的问题
另外本来蓝牙是可以传文件的,查了一下速度本来应该不慢,但是实际用起来还是很慢,不知道为啥 -
@wumingshi 除去防火墙等等小问题,体感上临时换 WiFi 其实是相当麻烦的)))以及蓝牙确实技术比较老旧,理论上也是挺慢的(
-
@wumingshi 蓝牙就是慢,上限只有几十k每秒,不是万不得已不用蓝牙。你的问题最适合互传app,一定要用浏览器就是各种网盘,上面提到的这些网站本质上就是没有存储功能的网盘。你说速度达不到路由器上限,因为数据还是经过网站服务器中转,当然达不到上限。不经过服务器就是用app走wifi直连,网站做不到。
-
你没理解我的意思,我是说把网站开发成一个能够不经过服务器中转的、相当于软件的东西,本身 js 应该足够让一个网站打开后具有这样的功能吧
-
使用webrtc的开源软件:
https://github.com/szimek/sharedropEasy P2P file transfer powered by WebRTC - inspired by Apple AirDrop
-
@zfslcvm 这个很牛,很符合我的想像