手机怎么无线wifi连接电脑传输文件 4种无线传输方法

手机怎么无线wifi连接电脑传输文件 4种无线传输方法,第1张

日常生活中大多数人都是借助通讯软件传点、视频或文件。但这么做有一定弊端,会被无情压缩,大点的视频无法发送,传输速度慢。这里就和大家怎么样利用AirDroid进行无损传输。

Airdroid是一款专门为苹果和安卓用户量身定制的手机管理应用程序,包括传输文件、查看消息、接收通知、电子邮件、联系人等等,功能扩展到让用户直接通过个人电脑访问和控制移动设备。

优点:

方便,AirDroid的界面一目了然,支持跨平台跨设备,并且只需要一个账号即可完成;

传输速度快,即使是免费会员速度也比普通传输方式要快;

可远程使用,除了近距离的传输,同样也支持跨省跨国的传输;

缺点:

限制,免费版本的功能有限制,但是对于正常文件传输的需求完全足够;

具体步骤:

第一步,准备一个AirDroid账户,并且在手机和电脑上登录同一个账户;下载AirDroid到电脑

第二步,在手机上打开AirDroid,然后选择要传输文件的设备

第三步,在屏幕的右下角,点击“照相机”按钮发送图像,或点击“回形针”按钮选择任何其他类型的文件

第四步,选择要传输的文件,点击屏幕右下角的“发送”按钮。(电脑传手机也是如此方便)

熟悉这些方法对于管理你的文件、文档和数据非常有帮助,特别是它们还经常需要传输。这些选择也适用于 iPhone 到 Mac 的传输,或 Mac 到 PC,或 Android 到 PC,或 Android 到 Mac等等。

package tmp;

import javanetNetworkInterface;

import javautilEnumeration;

public class MacUtil {

public static String getMacAddress() throws Exception {

String s="";

Enumeration<NetworkInterface> ni = NetworkInterface

getNetworkInterfaces();

while (nihasMoreElements()) {

NetworkInterface netI = ninextElement();

byte[] bytes = netIgetHardwareAddress();

if (netI != null && bytes != null && byteslength == 6) {

StringBuffer sb = new StringBuffer();

for (byte b : bytes) {

// 与11110000作按位与运算以便读取当前字节高4位

sbappend(IntegertoHexString((b & 240) >> 4));

// 与00001111作按位与运算以便读取当前字节低4位

sbappend(IntegertoHexString(b & 15));

sbappend("-");

}

sbdeleteCharAt(sblength() - 1);

s+=sbtoString()toUpperCase()+"\n";

}

}

return s;

}

public static void main(String[] args) throws Exception {

Systemoutprintln(MacUtilgetMacAddress());

}

}

1得到局域网网段,可由自己机器的IP来确定 (也可以手动获取主机IP-CMD-ipconfig /all)

2根据IP类型,一次遍历局域网内IP地址

JAVA类,编译之后直接运行便可以得到局域网内所有IP,具体怎样使用你自己编写相应代码调用便可

代码如下::

package bean;

import javaio;

import javautil;

public class Ip{

static public HashMap ping; //ping 后的结果集

public HashMap getPing(){ //用来得到ping后的结果集

return ping;

}

//当前线程的数量, 防止过多线程摧毁电脑

static int threadCount = 0;

public Ip() {

ping = new HashMap();

}

public void Ping(String ip) throws Exception{

//最多30个线程

while(threadCount>30)

Threadsleep(50);

threadCount +=1;

PingIp p = new PingIp(ip);

pstart();

}

public void PingAll() throws Exception{

//首先得到本机的IP,得到网段

InetAddress host = InetAddressgetLocalHost();

String hostAddress = hostgetHostAddress();

int k=0;

k=hostAddresslastIndexOf("");

String ss = hostAddresssubstring(0,k+1);

for(int i=1;i <=255;i++){ //对所有局域网Ip

String iip=ss+i;

Ping(iip);

}

//等着所有Ping结束

while(threadCount>0)

Threadsleep(50);

}

public static void main(String[] args) throws Exception{

Ip ip= new Ip();

ipPingAll();

javautilSet entries = pingentrySet();

Iterator iter=entriesiterator();

String k;

while(iterhasNext()){

MapEntry entry=(MapEntry)iternext();

String key=(String)entrygetKey();

String value=(String)entrygetValue();

if(valueequals("true"))

Systemoutprintln(key+"-->"+value);

}

}

class PingIp extends Thread{

public String ip; // IP

public PingIp(String ip){

thisip=ip;

}

public void run(){

try{

Process p= RuntimegetRuntime()exec ("ping "+ip+ " -w 300 -n 1");

InputStreamReader ir = new InputStreamReader(pgetInputStream());

LineNumberReader input = new LineNumberReader (ir);

//读取结果行

for (int i=1 ; i <7; i++)

inputreadLine();

String line= inputreadLine();

if (linelength() <17 || linesubstring(8,17)equals("timed out"))

pingput(ip,"false");

else

pingput(ip,"true");

//线程结束

threadCount -= 1;

}catch (IOException e){}

}

}

}

以上就是关于手机怎么无线wifi连接电脑传输文件 4种无线传输方法全部的内容,包括:手机怎么无线wifi连接电脑传输文件 4种无线传输方法、java如何对路由器实时获取连接到的手机的mac地址、JAVA如何获取局域网内所有安卓设备的ip地址,MAC以及序列号等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9373588.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存