精华内容
下载资源
问答
  • 如上面的app截图中的功能,现在越来越多的app都具有了在电脑上通过网页wifi传输文件手机端的功能,不仅有文字类,也有图片类,还有视频类,前提是电脑和手机都在同一个wifi下。这个功能的实现也很简单,在这里...

    如今手机发展非常迅速,app的种类也琳琅满目,而自从有了4G网之后,手机流量也越来越不够用了。所以现在越来越多的app有了本地文件的管理功能,方便用户随意浏览手机文件的同时,也为用户节约了流量的使用。

            如上面的app截图中的功能,现在越来越多的app都具有了在电脑上通过网页wifi传输文件到手机端的功能,不仅有文字类,也有图片类,还有视频类,前提是电脑和手机都在同一个wifi下。这个功能的实现也很简单,在这里介绍两种方式来实现这个功能。

    方式一:使用CocoaHTTPServer框架

            CocoaHTTPServer在这里就不多做介绍,如果没有的话,可以的GitHub上去下载:https://github.com/robbiehanson/CocoaHTTPServer

            下面开始简单介绍一下CocoaHTTPServer的使用。

    步骤1:

            将CocoaHTTPServer框架中的文件导入项目中,需要的文件有:

                    1. Core文件夹下所有文件

                    2. Vendor文件夹下所有文件

                    3. Samples -> SimpleFileUploadServer -> SimpleFileUploadServer -> MyHTTPConnection.h + MyHTTPConnection.m + web文件夹下所有文件      

            文件参考以下图片:

            导入项目中后如下图所示:

    步骤2:

            在 MyHTTPConnection.m 文件的 processStartOfPartWithHeader: 方法中,找到对应的地方,修改文件存储位置(这里以Document为例),如下图所示:

    步骤3:

            配置 httpServer。代码中有一个获取ip地址的方法,可以在网上搜,只要能获取到手机设备的ip地址就可以了,然后封装成一个工具类(SJXCSMIPHelper)。

    复制代码

     1 //
     2 //  ViewController.m
     3 //  HTTPServerDemo
     4 //
     5 //  Created by shapp on 2017/8/25.
     6 //  Copyright © 2017年 sjx. All rights reserved.
     7 //
     8 
     9 #import "ViewController.h"
    10 #import "HTTPServer.h"
    11 #import "MyHTTPConnection.h"
    12 #import "SJXCSMIPHelper.h"
    13 
    14 @interface ViewController ()
    15 /* httpServer */
    16 @property (nonatomic, strong) HTTPServer *httpServer;
    17 
    18 @end
    19 
    20 @implementation ViewController
    21 
    22 - (void)viewDidLoad {
    23     [super viewDidLoad];
    24     
    25     // 创建服务器
    26     self.httpServer = [[HTTPServer alloc] init];
    27     // 设置发布服务器的类型
    28     [self.httpServer setType:@"_http._tcp."];
    29     // webPath是server搜寻HTML等文件的路径
    30     NSString *webPath = [[NSBundle mainBundle] resourcePath];
    31     /*
    32      * 设置文档根目录
    33      * 因为请求 /index.html 将引用index.html文件在文档根目录。所以文件的要求相对于这个文档根目录。
    34      */
    35     [self.httpServer setDocumentRoot:webPath];
    36     // 设置连接类
    37     [self.httpServer setConnectionClass:[MyHTTPConnection class]];
    38     NSError *err;
    39     if ([self.httpServer start:&err]) {
    40         NSString *ipString = [SJXCSMIPHelper deviceIPAdress];
    41         NSLog(@"ip地址为:%@", ipString);
    42         NSUInteger port = [self.httpServer listeningPort];
    43         NSLog(@"开启监听的端口为:%zd", port);
    44     }else{
    45         NSLog(@"%@",err);
    46     }
    47 }
    48 
    49 @end

    复制代码

            现在就可以运行一下代码,如下图:

            在网页输入ip地址和端口,就可以使用了。

         demo下载:https://github.com/sjxjjx/HTTPServerDemo

     

    方式二:使用GCDWebServer框架

            同上面一样,首先去GitHub下载:https://github.com/swisspol/GCDWebServer

            下面直接进入正题:

    步骤1:

            将GCDWebServer框架中的文件导入项目中,需要的文件有:

                    1. GCDWebDAVServer文件夹下所有文件

                    2. GCDWebServer文件夹下所有文件

                    3. GCDWebUploader文件夹下所有文件

            文件参考以下图片:

    步骤2:

            添加动态库文件,如下图所示:

    步骤3:

            配置Header Search Paths  -> $(SDKROOT)/usr/include/libxml2,如下图所示:

    步骤4:

            配置webServer,并实现代理方法。

    复制代码

     1 //
     2 //  ViewController.m
     3 //  GCDWebServerDemo
     4 //
     5 //  Created by shapp on 2017/8/25.
     6 //  Copyright © 2017年 sjx. All rights reserved.
     7 //
     8 
     9 #import "ViewController.h"
    10 #import "GCDWebUploader.h"
    11 #import "SJXCSMIPHelper.h"
    12 
    13 @interface ViewController ()<GCDWebUploaderDelegate>
    14 /* webServer */
    15 @property (nonatomic, strong) GCDWebUploader *webServer;
    16 
    17 @end
    18 
    19 @implementation ViewController
    20 
    21 - (void)viewWillAppear:(BOOL)animated {
    22     [super viewWillAppear:animated];
    23     
    24     // 文件存储位置
    25     NSString* documentsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject];
    26     // 创建webServer,设置根目录
    27     self.webServer = [[GCDWebUploader alloc] initWithUploadDirectory:documentsPath];
    28     // 设置代理
    29     self.webServer.delegate = self;
    30     self.webServer.allowHiddenItems = YES;
    31     // 开启
    32     if ([_webServer start]) {
    33         NSString *ipString = [SJXCSMIPHelper deviceIPAdress];
    34         NSLog(@"ip地址为:%@", ipString);
    35         NSUInteger port = self.webServer.port;
    36         NSLog(@"开启监听的端口为:%zd", port);
    37     } else {
    38         NSLocalizedString(@"GCDWebServer not running!", nil);
    39     }
    40 }
    41 
    42 - (void)viewDidDisappear:(BOOL)animated {
    43     [super viewDidDisappear:animated];
    44     
    45     [self.webServer stop];
    46     self.webServer = nil;
    47 }
    48 
    49 #pragma mark - <GCDWebUploaderDelegate>
    50 - (void)webUploader:(GCDWebUploader*)uploader didUploadFileAtPath:(NSString*)path {
    51     NSLog(@"[UPLOAD] %@", path);
    52 }
    53 
    54 - (void)webUploader:(GCDWebUploader*)uploader didMoveItemFromPath:(NSString*)fromPath toPath:(NSString*)toPath {
    55     NSLog(@"[MOVE] %@ -> %@", fromPath, toPath);
    56 }
    57 
    58 - (void)webUploader:(GCDWebUploader*)uploader didDeleteItemAtPath:(NSString*)path {
    59     NSLog(@"[DELETE] %@", path);
    60 }
    61 
    62 - (void)webUploader:(GCDWebUploader*)uploader didCreateDirectoryAtPath:(NSString*)path {
    63     NSLog(@"[CREATE] %@", path);
    64 }
    65 
    66 @end

    复制代码

            现在就可以运行一下代码,如下图:

            还是在网页中输入ip地址和端口试一试吧,效果如下图:

            这个方式可以直接在网页中管理文件了,用起来还是很不错的哦~~

        demo下载:https://github.com/sjxjjx/GCDWebServerDemo

     

            以上就是现在常用的两种方式,大家可以尝试尝试,一起学习交流。

    展开全文
  • 网络共享可以通过WIFI无线局域网共享你手机上的文件,音乐,视频,图像等,你只需要在电脑输入一个地址就能访问和播放。网络共享还可以自定义端口和使用电话信号分享手机文件,除此之外软件还提供了两个账户,分别...
  • 在我的上一篇文章:,我介绍了通过 Wifi Direct(Wifi 直连)实现 Android 设备之间进行文件传输的方法,可以在无移动网络的情况下实现点对点的文件传输 本来觉得这样也就够了,可在要应用到实际项目的时候,又考虑...
  • :sparkles: 从终端通过WiFi在计算机和智能手机之间传输文件 :sparkles: 安装 您将在此处找到qr-filetransfer最新版本。 但是,如果您想要最稳定的版本,请使用pip进行安装 点安装 全局安装 pip3 install qr-file...
  • wifi文件传输工具

    2013-03-31 17:53:15
    WiFi传输是一款通过WiFi传输文件的软件,通过它可以快速在手机端建立FTP服务器,不需要数据线即可在电脑上管理手机中的文件,照片,视频.
  • 手机连上wifi,让手机一直传输文件(传输完成后删除再继续传输)如何实现,期间如果wifi断开,能做处理事件,保证手机一直在传输过程!请各位大神帮忙解决(由于本人是菜鸟,最好是有源码)
  • 利用wifi在电脑和安卓手机传输文件

    千次阅读 2013-06-03 22:20:47
    刚买到新手机的时候,总是会不停地传游戏、软件、音频等各种文件,这可苦了我的数据线和usb插口,没多长时间感觉手机插口有点松了,笔记本没有蓝牙,那有没有什么方法能无线传输呢?  刚好尝试着设置了笔记本做...

      刚买到新手机的时候,总是会不停地传游戏、软件、音频等各种文件,这可苦了我的数据线和usb插口,没多长时间感觉手机插口有点松了,笔记本没有蓝牙,那有没有什么方法能无线传输呢?

         刚好尝试着设置了笔记本做wifi热点,应该好好利用一下,可以利用wifi在电脑和手机间传输吧。在手机里下的es文件浏览器的网络选项中有局域网、云、和ftp是可以利用wifi的。云是要用互联网的,条件有限,ftp嘛,在win7中尝试着用ftp服务器和虚拟机中的linux传输文件没有成功,决定先具体的了解ftp相关的知识再作打算。

         启用笔记本热点并用手机连好后,打开es文件浏览器,在局域网中搜索到笔记本热点对应的ip地址,点进去却受到限制,这才想到要在电脑上设置共享。

         例如设置music为共享文件夹,右键属性选择共享项,先点上面的共享,这里建议删去everyone,用管理员或新建一个账户来登录,我新建了share用户,设好密码,然后赋予读取和写入权利。自己用的话我觉得应在下面的高级共享中将共享用户数设置为1个,网络和共享中心都选为启用。至此pc端的工作完成了。

         之后仍是在es浏览器的局域网中,新建一个服务器将ip,share用户,密码输好后,就可以在手机端查看和简单操作PC共享的文件了。

    展开全文
  • Android利用WifiDirect实现文件传输功能

    千次阅读 2016-10-16 15:26:56
    最近需要实现一个使用手机WiFi传输文件的功能,最后是使用WiFiDirect实现了这个功能。 什么是WiFiDirect? 下面是WiFi官方给出的解释: Wi-Fi CERTIFIED Wi-Fi Direct®是一种认证标志,表示设备间支持Wi-Fi直接...

    最近需要实现一个使用手机WiFi传输文件的功能,最后是使用WiFiDirect实现了这个功能。

    什么是WiFiDirect?

    下面是WiFi官方给出的解释:

    Wi-Fi CERTIFIED Wi-Fi Direct®是一种认证标志,表示设备间支持Wi-Fi直接互联,帮助用户以更为简单而便捷的方式完成打印、共享、同步和显示等任务。带有Wi-Fi Direct标志的产品可以在不加入传统的家庭、办公或热点网络的情况下互相连接。

    利用这种技术,手机、照相机、打印机、个人电脑和游戏设备将能够直接互连,以迅速而轻松的方式传输内容、共享应用。Wi-Fi Direct可以支持一对一直连,也可以实现多台设备同时连接。连接Wi-Fi Direct认证设备的操作简单方便,按下按钮、同时点击两个支持NFC的设备,或输入PIN码这三种方法均可实现连接。此外,所有的Wi-Fi Direct连接都采用WPA2™加密方式,这是Wi-Fi最新的安全技术。通过Wi-Fi Direct,您无需接入点或互联网连接,便可在任何地方享受个人Wi-Fi网络。

    可以知道,这是一种可以使设备之间直接连接的技术,这种连接不依赖路由器,同时也不影响当前设备与路由器的连接。

    优点:

    1.连接方便

    2.传输速率快

    缺点:

    1.耗电量大

    从优缺点可以看出,可以认为它类似于蓝牙,但是传输速率更快,耗电量更大。


    关于如何实现,这里上传一个Demo,是根据Google的WifiDirect官方Demo稍作修改,也添加了一些注释,希望能帮到大家。

    WiFiDirect文件传输


    展开全文
  • WIFI文件传输工具

    2011-10-20 07:15:11
    对于WIFI功能智能手机,可以不用传输线了,PPC适用
  • Wifi热点实现文件传输

    热门讨论 2015-01-07 10:15:48
    通过wifi热点和wifi连接实现手机手机文件传输,功能已经实现,锦上添花的事自己去完成吧!
  • 无线易连是一款可以让WiFi手机与个人电脑无线传输文件的PC端软件;手机端无需安装任何软件,只需手机浏览器(完全支持ucweb)与个人电脑连接;最高速度可达 54Mbps ,传输文件大小不受限制,不产生流量费用。还适用于...
  • 同一Wifi网段匹配、传输文件

    热门讨论 2012-04-04 16:08:25
    该文件中是Android上如何在同一个Wifi网段上匹配手机传输文件功能的代码,包括发送方以及接收方,功能类似于飞鸽传书。由于版权原因,不方便上传整个工程,需要看效果的,请搜索Android市场上“彩虹联系人”。谢谢
  • Android Wifi文件传输

    千次阅读 2014-06-30 22:42:19
    做了个毕设, 是在Wifi环境下,Android手机

    做了个毕设, 是在Wifi环境下,Android手机和PC的文件共享,也就是在PC通过WIFI读写手机中的文件.然后,毕设过后,本来想发出来给大家使用.

    发布到应用宝,但是需要提供国家著作权的证明. 发布到小米应用市场,嫌APP功能太少.所以都没有发布成功.所以只能贴出来这里给大家参考了.

    主要功能:

    1, 手机开启共享模式, 在浏览器输入IP地址,即可以管理手机的文件.

    2, 如果手机和电脑没有连接WIFI,可以使用手机开启AP模式,电脑连接手机,这样也可以共享文件.

    APK安装包:http://pan.baidu.com/s/1i37k4Hv 

    至于源代码嘛,当然公开啦,思路比较简单,而且代码注释很详细,相信大家能看到, 代码戳这里:https://github.com/yulinyige/Wifle





    展开全文
  • iOS 实现 WiFi 局域网传输文件到 App

    千次阅读 2018-03-16 16:50:02
    我经常使用「多看」和「掌阅」App 看书,其中有一个共同的功能就是 WiFi 传书,根据 App 的提示在电脑浏览器打开指定的地址,传入文件就可以直接发送到手机上阅读了。虽然这个功能需求不是很多,但是也对其进行了...
  • 如今手机发展非常迅速,app的种类也琳琅满目,而... 如上面的app截图中的功能,现在越来越多的app都具有了在电脑上通过网页wifi传输文件手机端的功能,不仅有文字类,也有图片类,还有视频类,前提是电脑和手机都...
  • 首先 要传输文件的设备要在同一网络,可以一个手机WiFi热点让其他设备连接待机,要传输文件手机全部打开这软件 看到简单直观软件的主页,文件分类6大类型:视频音乐软件文档图片,其他不用管,反正用不到。 接着...
  • 市面上利用WIFI手机和电脑传文件的软件,总是要你去下载一个非常变态...其实利用无线网络来和安卓手机传输文件,根本不需要在电脑上装客户端。 推荐一款软件:http://www.brieftools.info/software/wifiusb/ WIF...
  • 实现Android手机之间无网络传输文件.zip,Wifi Direct,实现Android手机之间无网络传输文件
  • 近日在做一个视频文件上传,其中涉及到WIFI局域网文件上传和iTunes文件导入,通过一周多的研究, 终于实现的该功能,我是用的框架是CocoaHTTPServer。具体原理是将手机作为服务器, 只要电脑和移动设备连入同一热点,...
  • Wifi Direct,实现Android手机之间无网络传输文件 具体介绍可以看我的博客:Android 实现无网络传输文件 此外,可以看下另一个通过Wifi热点配对设备后传输文件的方法:Android 实现无网络传输文件(2)
  • 安卓WIFI传输

    2014-03-25 15:27:52
    只需要无线网络就可以对手机内存卡中的文档和媒体文件进行移动、删除、制作zip包、提取等操作。界面美观,操作简洁,完全无需数据线即可完成文档处理工作
  • 安卓手机(android)wifi传送文件源码可以实现一个android手机之间 , 手机和PC 之间 可以通过wifi相互传文件的程序 。亲测可用 :) 程序分为 android手机端的 apk 和 Pc端的 exe 两个 文件 。 程序会自己建立一个...
  • 我想做这样一个APP, A手机有这款APP通过连接B手机WIFI热点,相互传递手机里面的一些电影,音乐文件,或者只获取B手机的里面的一些电影,音乐文件. 有没有人知道怎么做,或者有类似的Demo.求解答,或者发份类似的Demo给我!...
  • 文件传输模块包括热点的建立,热点的发现,文件传输与接收。 热点的建立:热点建立是通过反帄来踃用绻统的隐藏函数来实现的。 热 点 的 发 现 :接收端启动后会自动搜索已建立好的热点。整个过程包括wifi的启动, ...
  • 我现在用UDP做一个文件传输的功能,(UDP原理我就不缀述了) 服务器S在公网IP下,客户端A在另一个具有公网IP的网络下,客户端B在手机3G网络下,问题是:1,A和S能互相发送和接收,B向S发送数据报时,S能接收,S根据...
  • 现在想要把在手机和PC之前传输文件已经很方便了,除了使用数据线以外,还有丰富的APP可以传输文件。但是如果你有iOS和安卓两种设备,想在不同平台之前传输文件可就麻烦死了,必须要使用PC作为中转站,操作的时候必定...
  • 大家在往手机里传文件的时候是不是还在使用原始的数据线,要不就是使用蓝牙进行传输,数据线...有没有更好的一种方法在手机与电脑间传输文件呢?对于其他手机可能就无能为力了,但是强大的android手机还可以通过WIFI...

空空如也

空空如也

1 2 3 4 5 ... 16
收藏数 313
精华内容 125
关键字:

手机wifi传输文件