public static void localListenByLine(int port, Map<String, SocketAction> actions, int poolSize) {
    """
	监听本地某一个端口，根据用户输入的命令的不同，执行不同的操作
	<p>
	当然，你如果想让一个过程处理多种命令，请给的 key 前用 "REGEX:" 作为前缀，后面用一个正则表达式 来表示你的你要的匹配的命令 <br>
	"REGEX:!" 开头的，表示后面的正则表达式是一个命令过滤，所有没有匹配上的命令都会被处理
	
	@param port
	要监听的端口
	@param actions
	动作执行类映射表
	@param poolSize
	针对一个 CPU 你打算启动几个处理线程
	
	@see org.nutz.lang.socket.Sockets#localListenByLine(int, Map,
	ExecutorService)
    """
        Sockets.localListenByLine(    port,
                                    actions,
                                    Executors.newFixedThreadPool(Runtime.getRuntime()
                                                                        .availableProcessors()
                                                                    * poolSize));
    }
public static void localListenByLine(int port, Map<String, SocketAction> actions, int poolSize) {
        Sockets.localListenByLine(    port,
                                    actions,
                                    Executors.newFixedThreadPool(Runtime.getRuntime()
                                                                        .availableProcessors()
                                                                    * poolSize));
    }
public static void localListenByLine ( int port , Map < String , SocketAction > actions , int poolSize ) { Sockets . localListenByLine ( port , actions , Executors . newFixedThreadPool ( Runtime . getRuntime ( ) . availableProcessors ( ) * poolSize ) ) ; }
监听本地某一个端口，根据用户输入的命令的不同，执行不同的操作
<p>
当然，你如果想让一个过程处理多种命令，请给的 key 前用 "REGEX:" 作为前缀，后面用一个正则表达式 来表示你的你要的匹配的命令 <br>
"REGEX:!" 开头的，表示后面的正则表达式是一个命令过滤，所有没有匹配上的命令都会被处理

@param port
要监听的端口
@param actions
动作执行类映射表
@param poolSize
针对一个 CPU 你打算启动几个处理线程

@see org.nutz.lang.socket.Sockets#localListenByLine(int, Map,
ExecutorService)
监听本地某一个端口，根据用户输入的命令的不同，执行不同的操作 <p > 当然，你如果想让一个过程处理多种命令，请给的 key 前用 REGEX : 作为前缀，后面用一个正则表达式 来表示你的你要的匹配的命令 <br > REGEX : ! 开头的，表示后面的正则表达式是一个命令过滤，所有没有匹配上的命令都会被处理