如何打造 茄子快传 这样一款文件传输应用

本文详细介绍了茄子快传Android版的实现原理,通过热点创建局域网,利用Socket进行文件传输,避免蓝牙和WiFi直连的配对步骤。文章还涵盖了流程图、关键代码实现及测试情况,提供了GitHub项目链接供读者参考。
摘要由CSDN通过智能技术生成

如何打造茄子快传这样一款 零耗流量的文件传输应用?

打造茄子快传文件Android端传输应用

效果图

主界面

茄子快传主界面

文件发送方

文件发送方_1 文件发送方_2
文件发送方_3

文件接收方

文件接收方_1 文件接收方_2

网页传(20161218新增)

这里写图片描述

这里写图片描述这里写图片描述

实现原理:

在文件接收方是利用自身的热点开启,然后创建一个局域网。
在文件发送方是要去搜索附近的wifi,然后找到这个热点,去连接这个热点。所以在局域网内传输是不需要耗手机流量的。

很早之前做茄子快传的分析时,文件传输的话可以通过蓝牙,wifi直连,socket这三种方式。
蓝牙和wifi直连要做配对,比较麻烦。为了省去中间配对环节,这里我采用用socket来实现文件的传送。
通过Socket来实现文件传输的好处: 无论是什么设备都可以通过socket实现。

下面是手机wifi 各个协议传输速度的差别:

wifi各个协议
百科链接

上面就是茄子快传App实现两部设备之间文件传送的基本原理

流程图

文件传送操作:
文件传送是发生在两端的,分别是文件发送端和文件接收端,就正如你看到茄子快传的主页那样,主界面有两个按钮。分别是我要发送我要接收

对应关系:
我要发送——>>>文件发送方
我要接收——>>>文件接收方

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值