- 浏览: 36443 次
文章分类
- 全部博客 (35)
- java (36)
- Toast to C (1)
- Java二进制指令代码解析 (1)
- CHAR (1)
- varchar以及varchar2的区别 (1)
- Java学习笔记(二)----JBoss发展现状 (1)
- Enum的策略模式 (1)
- j2EE开发群 欢迎加入该群一起学习 群号:172429747 (1)
- clipRect 介绍 (1)
- 认识Java程序之对象间消息传递 (1)
- Android的Location功能代码 (1)
- Android的Activity之间的通信 (1)
- 关于提高自己JAVA水平的十大技术讨论(转) (1)
- 推荐三本书 (1)
- C#打印DataGrid中的数据 (1)
- 注意新技术的风险是否会超过获得成功的几率 (1)
- MapXtreme2004代码 简单专题图的显示 (1)
- 在网页中插入RM视频文件的历程 (1)
- 《使用 Microsoft .NET 的企业解决方案模式》读书笔记2 (1)
- xml格式字符串与java对象互转 (1)
- 手机wifi传文件的一简单代码 (1)
- HOWTO: Disable HTTP Methods in Apache (1)
- SQL 笔试题(摘) (1)
- java的ProcessBuilder阻塞问题 (1)
- 现在在郑州做java开发想去深圳 (1)
- Could not find a JavaScript runtime (1)
- 构造方法,重载,多个,无参,参数,this,super (1)
- Servlet多线程 (1)
- 如何使SOLR系统自动AUTO COMMIT (1)
- Linux下Mysql表名区分大小写 (1)
- 好玩的游戏合集~~ (1)
- HashMap源码分析 (1)
- 以一个枢纽值二分一个数组 (1)
最新评论
-
liuyes:
写的有点乱呀
HashMap源码分析 -
chenglinjava:
来北京吧!!!
现在在郑州做java开发想去深圳
手机与笔记本传文件的方法有很多种,如果不方便使用蓝牙,数据线,读卡器时,可以考虑下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>
发表评论
-
以一个枢纽值二分一个数组
2012-02-08 15:17 866划分算法由两个指针开始,分别指向数组的两头。在左边的指 ... -
HashMap源码分析
2012-02-08 13:33 1114[size=medium;]HashMap源码分析 ... -
好玩的游戏合集~~
2012-02-07 16:19 1049因为刚接触windows phone不久,自己平时收藏 ... -
Linux下Mysql表名区分大小写
2012-02-04 13:58 11441、Linux下mysql安装完后是默认:区分表名的 ... -
如何使SOLR系统自动AUTO COMMIT
2012-02-03 16:49 904转自:http://blog.csdn.net/thu ... -
Servlet多线程
2012-02-03 13:24 921? <div class="Se ... -
构造方法,重载,多个,无参,参数,this,super
2012-02-02 14:29 2415构造方法名([参数列表]){ ? [this([参数 ... -
Could not find a JavaScript runtime
2012-02-02 13:19 776My Rails3.1 app worked fine ... -
现在在郑州做java开发想去深圳
2012-01-31 14:43 918 &nb ... -
java的ProcessBuilder阻塞问题
2011-12-28 18:08 1344<span style="color: ... -
SQL 笔试题(摘)
2011-12-28 11:29 1002(1)表名:购物信息 购物人 商品名称 ... -
HOWTO: Disable HTTP Methods in Apache
2011-12-21 14:59 919<h3 class="entry-h ... -
xml格式字符串与java对象互转
2011-12-20 11:34 1434import java.lang.reflect. ... -
《使用 Microsoft .NET 的企业解决方案模式》读书笔记2
2011-12-19 10:39 711第2章 组织模式 面向对象编程的基本元素是类。但是,如 ... -
在网页中插入RM视频文件的历程
2011-12-19 08:59 981俺最早想到的是直接利用Frontpage2003,看看 ... -
MapXtreme2004代码 简单专题图的显示
2011-12-15 14:24 712MapControl1.Map.Clear();< ... -
注意新技术的风险是否会超过获得成功的几率
2011-12-14 18:28 361</span></span> ... -
C#打印DataGrid中的数据
2011-12-14 16:59 1339<span style="" ... -
推荐三本书
2011-12-13 15:19 693推荐最近一直在看的三本书,很好,真的很好,别的也没什么 ... -
关于提高自己JAVA水平的十大技术讨论(转)
2011-12-13 14:29 1023本文来自<font col ...
相关推荐
通过分析这份源码,我们可以学习如何在Android系统上构建一个简单的WiFi文件传输应用。 1. **WiFi Direct**:在Android中,WiFi Direct是一种设备间的直接通信技术,允许设备之间无需通过热点或路由器即可快速建立...
在这个特定的场景中,我们关注的是ESP8266作为Wi-Fi串口透明传输的功能,即"ESP8266 WIFI和串口透传代码"。这一功能允许ESP8266模块创建一个Wi-Fi热点,并通过TCP/IP协议与连接到该热点的设备(例如手机)进行通信,...
"获取手机WIFI显示名称列表"这个主题涉及到的是如何编程实现从Android或iOS设备上获取可用Wi-Fi网络的SSID(Service Set Identifier,即无线网络的名称)列表。下面我们将深入探讨这个话题。 在Android系统中,获取...
为简单起见,智能手机必须连接到与芯片相同的 wifi 网络,并知道其 IP 地址和服务器端口。 用户将与移动应用程序的按钮进行交互以控制汽车。 打造自己的wifi车 第一步是建造你的wifi汽车。基本上,你必须用 2 个...
ESP8266-WIFI数据透传是一种技术,利用ESP8266 WiFi模块作为无线通信桥梁,将设备的数据无损、透明地传输到网络上...通过这个实验,你可以亲自动手搭建一个简单的ESP8266-WIFI数据透传系统,加深理解并掌握其实现方法。
小度WiFi驱动文件是专为小度WiFi设备设计的一款驱动程序,用于确保计算机系统能够识别并正确连接到小度WiFi设备。驱动程序是操作系统与硬件设备之间的桥梁,它提供了必要的指令集,使得操作系统能够控制硬件设备,...
标题 "009、STM32单片机手机WIFI无线APP控灯亮灭亮度系统9.zip" 提供了一个关于嵌入式系统开发的项目,其中涉及到STM32微控制器和无线通信技术,特别是通过手机APP来控制灯光的开关与亮度。这个项目是基于STM32...
该压缩包文件“Android源码——安卓手机(android)wifi传送文件源码.7z”主要涉及的是在Android平台上通过Wi-Fi实现文件传输的技术。在Android系统中,开发者可以利用Wi-Fi Direct或本地网络共享来实现在设备间传输...
在该系统中,通过手机对ESP8266发送控制风扇指令,ESP8266把指令传到STM32,STM32执行指令并反馈,同时每隔一段时间把温湿度的数据传回给ESP8266,ESP8266再传到手机更新温湿度显示信息 ![](media/9c94b284dadfadc...
随身wifi,手机变热点,分享更简单 蹭网检测,蹭网者无处遁形 网络测速,按速使用网络不再卡顿 wifi信号增强,穿墙使用房间无死角 查看wifi密码,密码永不再忘 wifi管家电脑版安装方法: 第一步:首先下载wifi...
在Android平台上,通过WiFi实现手机与电脑之间的Socket通信是一项常见的技术需求,特别是在物联网、远程控制、数据传输等场景中。Socket编程是网络编程的基础,它提供了应用程序之间建立和维护连接并进行数据交换的...
在提供的压缩包中,"手机APPWiFi控制三个LED灯开关设计资料"可能包含了以下关键文件: 1. 程序代码:这可能是用C语言编写的51单片机程序,用于处理Wi-Fi信号并控制LED灯。这部分代码可能还包括初始化Wi-Fi模块的AT...
本教程将深入探讨如何使用CocoaHTTPServer来构建一个简单的文件传输服务。 首先,理解CocoaHTTPServer的基本工作原理。它允许你在应用中创建一个本地HTTP服务器,监听特定端口,接收来自同一网络内的设备的HTTP请求...
开发者可以研究这个库的源代码,学习如何在自己的应用中集成一个简单的Wi-Fi服务器,以支持上述的文件传输功能。 总结来说,实现“简单的Wi-Fi传输”涉及的技术包括Wi-Fi Direct、Bonjour服务发现、HTTP服务器的...
这个工具利用了WiFi网络,为用户提供了便捷的跨平台文件共享方式,尤其适合那些需要频繁在电脑与手机之间交换数据的用户。 在Go语言环境下开发这样的应用具有许多优势。Go是一种静态类型的、编译式的、并发的、垃圾...
标题中的“无线视频遥控的WIFI智能小车”是一个基于Arduino技术的项目,它通过WiFi模块实现了远程视频控制的功能。这种技术在物联网(IoT)领域中应用广泛,特别是对于远程监控、自动化控制以及机器人技术等领域有着极...
通过分析压缩包中的SignalLight文件,我们可以看到源代码实现的细节,包括XAML布局和C#代码。源码可能包含一个`SignalLight.xaml`文件,定义了控件的外观和布局,以及一个对应的`SignalLight.xaml.cs`文件,包含了...