Pārlūkot izejas kodu

ft: tcp相关修改

master
SisMaker pirms 3 gadiem
vecāks
revīzija
66e0b1dd04
4 mainītis faili ar 5 papildinājumiem un 19 dzēšanām
  1. +1
    -1
      src/tcp/ntTcpAcceptor.erl
  2. +1
    -1
      src/tcp/ntTcpListener.erl
  3. +2
    -16
      src/test/atFalseTcpSrv.erl
  4. +1
    -1
      src/test/tcpCli.erl

+ 1
- 1
src/tcp/ntTcpAcceptor.erl Parādīt failu

@ -93,7 +93,7 @@ handleMsg({inet_async, LSock, Ref, Msg}, #state{lSock = LSock, ref = Ref, conMod
{ok, Sock} ->
%% make it look like gen_tcp:accept
inet_db:register_socket(Sock, SockMod),
try ConMod:newAcceptor(Sock) of
try ConMod:newConn(Sock) of
{ok, Pid} ->
gen_tcp:controlling_process(Sock, Pid),
Pid ! {?mSockReady, Sock},

+ 1
- 1
src/tcp/ntTcpListener.erl Parādīt failu

@ -87,7 +87,7 @@ loop(Parent, State) ->
, opts :: [listenOpt()]
}).
-define(DEFAULT_TCP_OPTIONS, [{nodelay, true}, {packet, 2}, {reuseaddr, true}, {send_timeout, 30000}, {send_timeout_close, true}]).
-define(DEFAULT_TCP_OPTIONS, [{nodelay, true}, {reuseaddr, true}, {send_timeout, 30000}, {send_timeout_close, true}]).
init({AptSupName, Port, ListenOpts}) ->
process_flag(trap_exit, true),

+ 2
- 16
src/test/atFalseTcpSrv.erl Parādīt failu

@ -2,7 +2,7 @@
-behaviour(gen_server).
%% start
-export([start/1, newAcceptor/1]).
-export([start/1, newConn/1]).
-export([start_link/2]).
@ -34,24 +34,10 @@ start(Port) ->
start_link(Transport, Sock) ->
{ok, proc_lib:spawn_link(?MODULE, init, [[Transport, Sock]])}.
newAcceptor(Sock) ->
newConn(Sock) ->
start_link(prim_inet, Sock).
%case whereis(tttttMgr) of
% undefined ->
% start_link(prim_inet, Sock);
% Pid ->
% {ok, Pid}
%end.
safeRegister(Name) ->
try register(Name, self()) of
true -> true
catch
_:_ -> {false, whereis(Name)}
end.
init([Transport, Sock]) ->
safeRegister(tttttMgr),
gen_server:enter_loop(?MODULE, [], #state{}).
handle_call(_Request, _From, State) ->

+ 1
- 1
src/test/tcpCli.erl Parādīt failu

@ -19,7 +19,7 @@
-export([start/3, send/2, run/4, connect/4, loop/2]).
-define(TCP_OPTIONS, [binary, {packet, 2}, {active, true}]).
-define(TCP_OPTIONS, [binary, {packet, 0}, {active, true}]).
start(Host, Port, Num) ->
spawn(?MODULE, run, [self(), Host, Port, Num]),

Notiek ielāde…
Atcelt
Saglabāt