|
|
@ -1,4 +1,4 @@ |
|
|
|
-module(nlTcpListener). |
|
|
|
-module(ntTcpListener). |
|
|
|
-include("eNet.hrl"). |
|
|
|
|
|
|
|
%% 该文件不可热更新 |
|
|
@ -93,9 +93,9 @@ loop(Parent, State) -> |
|
|
|
|
|
|
|
init({ListenOn, ConMod, ListenOpt}) -> |
|
|
|
process_flag(trap_exit, true), |
|
|
|
Port = nlNetCom:getPort(ListenOn), |
|
|
|
Port = ntNetCom:getPort(ListenOn), |
|
|
|
SockOpts = ?getListValue(tcpOpts, ListenOpt, []), |
|
|
|
LastSockOpts = nlNetCom:mergeOpts(?DEFAULT_TCP_OPTIONS, SockOpts), |
|
|
|
LastSockOpts = ntNetCom:mergeOpts(?DEFAULT_TCP_OPTIONS, SockOpts), |
|
|
|
%% Don't active the socket... |
|
|
|
case gen_tcp:listen(Port, [{active, false} | lists:keydelete(active, 1, LastSockOpts)]) of |
|
|
|
{ok, LSock} -> |
|
|
@ -130,7 +130,7 @@ terminate(_Reason, #state{lSock = LSock, listenAddr = Addr, listenPort = Port}) |
|
|
|
startAcceptor(0, _LSock, _ConMod) -> |
|
|
|
ok; |
|
|
|
startAcceptor(N, LSock, ConMod) -> |
|
|
|
nlTcpAcceptorSup:startChild([LSock, ConMod, []]), |
|
|
|
ntTcpAcceptorSup:startChild([LSock, ConMod, []]), |
|
|
|
startAcceptor(N - 1, LSock, ConMod). |
|
|
|
|
|
|
|
-spec getOpts(pid()) -> [listenOpt()]. |