New file |
| | |
| | | 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(); |
| | | } |
| | | } |