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通讯
最新推荐文章于 2020-10-24 21:27:23 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)