`
qq125922714
  • 浏览: 36026 次
社区版块
存档分类
最新评论

手机wifi传文件的一简单代码

阅读更多

   

手机与笔记本传文件的方法有很多种,如果不方便使用蓝牙,数据线,读卡器时,可以考虑下wifi。

步骤

1.手机先建立一个wifi网络 ssid随便写一个就ok 选中设备到设备 在填写个ip地址,跟子网掩码跟笔记本一个网段就行了

2.vs写个Server段程序,服务端负责接受客户端传过来的文件名,跟文件数据

接收文件名的代码如下



TcpListener server = new TcpListener(3389);

server.Start();

while (true)

{

TcpClient client = server.AcceptTcpClient();

Stream ns = client.GetStream();

StreamReader sr = new StreamReader(ns);

string content = sr.ReadLine();

Console.Write(content);

sr.Close();

ns.Close();

client.Close();

}

接收文件数据的代码类似

#region 传文件代码

TcpListener _server = new TcpListener(3399);

_server.Start();

//while (true)

{

TcpClient _client = _server.AcceptTcpClient();

Stream _ns = _client.GetStream();

Stream _fs = new FileStream(content, FileMode.Create, FileAccess.Write);

int _count = 1024;

byte[] _bytes = new byte[_count];

while (_count != 0)

{

_count = _ns.Read(_bytes, 0, _count);

_fs.Write(_bytes, 0, _count);

}

_fs.Close();

_ns.Close();

_client.Close();

}

#endregion

3.再用vs新建个只能设备程序 作为Client端 负责发送文件名,跟文件数据

发送文件名代码

string url = "f://sun_java_me_sdk-3_0-win.exe";

string fileName = url.Substring(url.LastIndexOf('//')+1);

TcpClient client = new TcpClient();

client.Connect("192.168.1.168", 3389);

Stream ns = client.GetStream();

StreamWriter sw = new StreamWriter(ns);

sw.WriteLine(fileName);

sw.Close();

ns.Close();

client.Close();



发送文件数据代码

#region 传文件

TcpClient _client = new TcpClient();

_client.Connect("192.168.1.168", 3399);

int _count = 1024;

byte[] _bytes = new byte[_count];

Stream _ns = _client.GetStream();

Stream _fs = new FileStream(url, FileMode.Open, FileAccess.Read);

while (_count != 0)

{

_count = _fs.Read(_bytes, 0, _count);

_ns.Write(_bytes, 0, _count);

}

_fs.Close();

_ns.Close();

_client.Close();

#endregion









http://download.csdn.net/source/2861924

<br>

<br>

<span style="font-family: Arial; font-size: 14px; line-height: 26px;">如果你发现有什么不合理的,需要改进的地方,<span style="font-family: 'lucida Grande',Verdana; font-size: 14px; line-height: 23px;">邮件联系328452421@qq.com(qq常年不在线,邮件联系)</span> 朱晓 。相互交流 谢谢</span><br>

 
0
0
分享到:
评论

相关推荐

    Android 安卓手机(android)wifi传送文件源码.zip

    通过分析这份源码,我们可以学习如何在Android系统上构建一个简单的WiFi文件传输应用。 1. **WiFi Direct**:在Android中,WiFi Direct是一种设备间的直接通信技术,允许设备之间无需通过热点或路由器即可快速建立...

    ESP8266 WIFI和串口透传代码

    在这个特定的场景中,我们关注的是ESP8266作为Wi-Fi串口透明传输的功能,即"ESP8266 WIFI和串口透传代码"。这一功能允许ESP8266模块创建一个Wi-Fi热点,并通过TCP/IP协议与连接到该热点的设备(例如手机)进行通信,...

    使用 NodeMCU V3微控制器控制 Wifi Car 的简单代码__代码_相关文件_下载

    为简单起见,智能手机必须连接到与芯片相同的 wifi 网络,并知道其 IP 地址和服务器端口。 用户将与移动应用程序的按钮进行交互以控制汽车。 打造自己的wifi车 第一步是建造你的wifi汽车。基本上,你必须用 2 个...

    小度WiFi驱动文件

    小度WiFi驱动文件是专为小度WiFi设备设计的一款驱动程序,用于确保计算机系统能够识别并正确连接到小度WiFi设备。驱动程序是操作系统与硬件设备之间的桥梁,它提供了必要的指令集,使得操作系统能够控制硬件设备,...

    ESP8266-WIFI数据透传

    ESP8266-WIFI数据透传是一种技术,利用ESP8266 WiFi模块作为无线通信桥梁,将设备的数据无损、透明地传输到网络上...通过这个实验,你可以亲自动手搭建一个简单的ESP8266-WIFI数据透传系统,加深理解并掌握其实现方法。

    009、STM32单片机手机WIFI无线APP控灯亮灭亮度系统9.zip

    标题 "009、STM32单片机手机WIFI无线APP控灯亮灭亮度系统9.zip" 提供了一个关于嵌入式系统开发的项目,其中涉及到STM32微控制器和无线通信技术,特别是通过手机APP来控制灯光的开关与亮度。这个项目是基于STM32...

    获取手机WIFI显示名称列表

    "获取手机WIFI显示名称列表"这个主题涉及到的是如何编程实现从Android或iOS设备上获取可用Wi-Fi网络的SSID(Service Set Identifier,即无线网络的名称)列表。下面我们将深入探讨这个话题。 在Android系统中,获取...

    Android源码——安卓手机(android)wifi传送文件源码.7z

    该压缩包文件“Android源码——安卓手机(android)wifi传送文件源码.7z”主要涉及的是在Android平台上通过Wi-Fi实现文件传输的技术。在Android系统中,开发者可以利用Wi-Fi Direct或本地网络共享来实现在设备间传输...

    STM32基于Arduino开发的WIFI智能远程风扇+源代码+文档说明

    在该系统中,通过手机对ESP8266发送控制风扇指令,ESP8266把指令传到STM32,STM32执行指令并反馈,同时每隔一段时间把温湿度的数据传回给ESP8266,ESP8266再传到手机更新温湿度显示信息 ![](media/9c94b284dadfadc...

    wifi管家电脑版 5.2.4 pc版.zip

    随身wifi,手机变热点,分享更简单 蹭网检测,蹭网者无处遁形 网络测速,按速使用网络不再卡顿 wifi信号增强,穿墙使用房间无死角 查看wifi密码,密码永不再忘 wifi管家电脑版安装方法: 第一步:首先下载wifi...

    android在wifi下手机与电脑的socket通信

    在Android平台上,通过WiFi实现手机与电脑之间的Socket通信是一项常见的技术需求,特别是在物联网、远程控制、数据传输等场景中。Socket编程是网络编程的基础,它提供了应用程序之间建立和维护连接并进行数据交换的...

    swift-使用CocoaHTTPServer框架实现wifi局域网传输文件到iPhone的功能

    本教程将深入探讨如何使用CocoaHTTPServer来构建一个简单的文件传输服务。 首先,理解CocoaHTTPServer的基本工作原理。它允许你在应用中创建一个本地HTTP服务器,监听特定端口,接收来自同一网络内的设备的HTTP请求...

    手机APP Wifi控制LED

    在提供的压缩包中,"手机APPWiFi控制三个LED灯开关设计资料"可能包含了以下关键文件: 1. 程序代码:这可能是用C语言编写的51单片机程序,用于处理Wi-Fi信号并控制LED灯。这部分代码可能还包括初始化Wi-Fi模块的AT...

    简单的wifi传输

    开发者可以研究这个库的源代码,学习如何在自己的应用中集成一个简单的Wi-Fi服务器,以支持上述的文件传输功能。 总结来说,实现“简单的Wi-Fi传输”涉及的技术包括Wi-Fi Direct、Bonjour服务发现、HTTP服务器的...

    Go-qr-filetransfer通过扫描QR码利用WiFi将文件从计算机传输到移动设备

    这个工具利用了WiFi网络,为用户提供了便捷的跨平台文件共享方式,尤其适合那些需要频繁在电脑与手机之间交换数据的用户。 在Go语言环境下开发这样的应用具有许多优势。Go是一种静态类型的、编译式的、并发的、垃圾...

    无线视频遥控的WIFI智能小车

    标题中的“无线视频遥控的WIFI智能小车”是一个基于Arduino技术的项目,它通过WiFi模块实现了远程视频控制的功能。这种技术在物联网(IoT)领域中应用广泛,特别是对于远程监控、自动化控制以及机器人技术等领域有着极...

    WPF 控件 模拟手机信号 wifi信号

    通过分析压缩包中的SignalLight文件,我们可以看到源代码实现的细节,包括XAML布局和C#代码。源码可能包含一个`SignalLight.xaml`文件,定义了控件的外观和布局,以及一个对应的`SignalLight.xaml.cs`文件,包含了...

Global site tag (gtag.js) - Google Analytics