请问如何在安卓手机中设置IP地址?

请问如何在安卓手机中设置IP地址?,第1张

在安卓手机中设置IP地址步骤:

1、以MIUI系统为例,打开MIUI系统设置应用界面,点击找到当前连接的WLAN网络;

2、在WLAN网络设置页面中,点击选择“IP设置”选项;

3、接下来,在弹出的菜单中,选择“静态”选项;

4、最后,在打开的IP地址静态设置页面中,输入想要设置的IP地址和DNS服务器地址,点击页面右上角“√”图标保存即可。

引起这种情况的可能性是:

一、手机的无线网络设置问题,可能输入了固定的IP地址,只要在无线设置中用自动获取IP地址即可,即不要在静态IP地址栏自己填写地址;

二、可以先忽略掉此无线网络 ,然后,再重新连接试试看;

三、还原网络设置,然后,再重新设置自动获取IP地址,或填写正确的IP地址。

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){}

}

}

}

获得经纬度后就相应的得到时间了!好像是我们项目就是用的这个时间。。。时间是unix的计算方法,就是1970年1月1日0点0分0秒到现在的秒数,用new Date(locationgetTime())就得到当前时间了,不过你得根据你的特殊情况进行判断计算了,可以再找找详细的资料,祝你好运~

可以的,只要通信的IP是通的就行了。

有两种方案:

1、在PC机上建立服务器,手机与手机之间的通信通过服务器进行中转

2、一部手机作为服务器,另一部手机作为客户端接入该手机

一般是第一种方案

1、pc端:

serverSocket=new ServerSocket(5648); //在5648端口进行侦听

Socket sk = serverSocketaccept();//如果有接入,则创建对应的socket;

2、手机端:

socket=new Socket("tobacco5648xicpnet",5648);//连接socket

3、消息输入输出:

pw=new PrintWriter(socketgetOutputStream()); //消息输出

pwprintln("发送消息");

pwflush();

br=new BufferedReader(new InputStreamReader(socketgetInputStream())); //消息接收

while((str=brreadLine())!=null){

//接收消息

}

手机连接无线网络通过密码验证后手机会自动与路由器获取IP地址﹐如果无法获取IP地址,建议:

1确认路由器中昰否打开DHCP功能﹐打开后即可正确获取地址。

2确认DHCP中的地址池IP数量。

3重新启动手机和路由器后尝试。

4更换静态IP地址尝试。

5若无效,建议更换其他无线网络尝试。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 请问如何在安卓手机中设置IP地址?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情