src/org/nutz/lang/socket/Sockets.java
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)