public static FFAcceptor listen(string ip, int port, SocketMsgHandler funcMsg, SocketBrokenHandler funcBroken) { SocketCtrl ctrl = new SocketCtrl(funcMsg, funcBroken); FFAcceptor ffacceptor = new FFAcceptor(new SocketRecvHandler(ctrl.handleRecv), new SocketBrokenHandler(ctrl.handleBroken)); if (ffacceptor.listen(ip, port)) { return(ffacceptor); } return(null); }