anchor.diff:  %%--------------------------------------------------------------------
   start_link(Port) ->
       gen_server:start_link(?MODULE, [Port], []).
  -loop() ->
  -    loop(self()).
   
  -loop(Pid) ->
  -    gen_server:cast(Pid, loop).
  +loop(N) ->
  +    loop(self(), N).
  +
  +loop(Pid, N) ->
  +    gen_server:cast(Pid, {loop, N}).
   %%%===================================================================
   %%% gen_server callbacks
   %%%===================================================================
  
positive.code:          terminate/2, code_change/3]).
  
  -define(SERVER, ?MODULE).
  
  -record(state, {sock, port}).
  
  
negative.code:                  32768
           end,
      {ok, Sock} = gen_udp:open(Port, [binary, {active, false}, {recbuf, RB}]),
      loop(?FAST_LOOP_CNT),
      {ok, #state{sock=Sock, port=Port}}.
  
  %%--------------------------------------------------------------------
  