package com.basic.security.utils.yuv.pull.server; import android.os.SystemClock; import java.net.ServerSocket; import java.net.Socket; import java.util.ArrayList; import java.util.List; public class YuvSocketServer { public static List yuvSocketClientList = new ArrayList(); public static void startYuvSocketServer() { new Thread(){ @Override public void run() { ServerSocket server = null; try { server = new ServerSocket(8888); } catch (Exception e) { e.printStackTrace(); } while (true) { try { if (server == null) { break; } Socket client = server.accept(); AcceptedClient yuvSocketClient = new AcceptedClient(client); yuvSocketClient.start(); // yuvSocketClientList.add(yuvSocketClient); } catch (Exception e) { e.printStackTrace(); } finally { SystemClock.sleep(3000); } } } }.start(); } }