wu
2024-12-31 1edefcae08fe7c8df6a177e5dbbc8ab8f8194187
nglib/src/toTcp/TcpMultiServer.java
New file
@@ -0,0 +1,36 @@
package toTcp;
import druidConnect.getMeterParatermeter;
import java.io.IOException;
import java.io.PrintStream;
import java.net.ServerSocket;
import java.util.LinkedHashMap;
import java.util.LinkedList;
public class TcpMultiServer {
    LinkedList<LinkedHashMap> meterParameter;
    {
        try {
            meterParameter = getMeterParatermeter.getMeterParater();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    private ServerSocket serverSocket;
    public void start(int port) throws IOException {
            serverSocket = new ServerSocket(port);
            while (true) {
                new TcpClientHandler(serverSocket.accept(),meterParameter).start();
            }
    }
    public  void stop() throws IOException {
        serverSocket.close();
    }
}