在 Android 客户端使用 Socket 轮询读取服务器数据,可以通过创建一个循环来定期从服务器获取更新。以下是一个简单的示例代码:,,``java,new Thread(() -> {, while (true) {, try {, // 创建 socket 连接, Socket socket = new Socket("服务器地址", 端口号);, BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));, String line;, while ((line = reader.readLine()) != null) {, // 处理从服务器接收到的数据, System.out.println(line);, }, reader.close();, socket.close();, } catch (IOException e) {, e.printStackTrace();, }, // 间隔一段时间后再次尝试连接, try {, Thread.sleep(轮询间隔时间);, } catch (InterruptedException e) {, e.printStackTrace();, }, },}).start();,
``,,这段代码会不断尝试连接到服务器并读取数据,每次读取完成后等待一段时间再进行下一次连接。请根据实际情况调整服务器地址、端口号、轮询间隔等参数。