package com.chy.socket;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import com.chy.global.GlobalValue;
public class TcpServer {
private ServerSocket serverSocket = null;
private List clientList = null;
private OnReceiveListener onReceiveListener = null;
private ExecutorService executorService = null;
public interface OnReceiveListener {
public void onReceive(Socket socket, OutputStream os, byte[] buffer, int len);
}
class ReadRunnable implements Runnable {
private Socket socket = null;
private Inp