android 手机局域网扫描PC机;
利用android的ping命令扫描局域网内所有ip,
并对其进行socket通信
另外:服务端应该写serversocket来接收扫描,服务端的代码我没贴上来,不过也很简单;
import java.io.DataInputStream;
import java.io.IOException;
import java.io.PrintWriter;
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.Socket;
import java.net.SocketException;
import java.util.Enumeration;
import org.apache.http.conn.util.InetAddressUtils;
import android.annotation.SuppressLint;
import android.content.Context;
import android.content.SharedPreferences;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
import android.widget.Toast;
public class NetTool {
private int SERVERPORT = 8888;
private String locAddress;//存储本机ip,例:本地ip :192.168.1.
private Runtime run = Runtime.getRuntime();//获取当前运行环境,来执行ping,相当于windows的cmd
private Process proc = null;
private St
Android:手机扫描局域网所有ip,并进行socket通讯
最新推荐文章于 2024-08-24 10:14:51 发布
本文介绍了一个Android应用,它使用ping命令扫描局域网内的所有IP,并通过Socket与扫描到的设备建立通信。应用首先获取本地IP地址,然后遍历0到255的IP段进行ping操作,当ping成功时,通过Socket向服务器发送验证信息。如果服务器返回'OK',则认为扫描到有效的主机。
摘要由CSDN通过智能技术生成