anchor.diff:  -define(SERVER, ?MODULE).
   -define(FAST_LOOP_CNT, 10000).
   
  --record(state, {sock, port}).
  +-record(state, {sock, port, recbuf}).
   
   %%%===================================================================
   %%% API
  
positive.code:          end,
      {ok, Sock} = gen_udp:open(Port, [binary, {active, false}, {recbuf, RB}]),
      loop(?FAST_LOOP_CNT),
      {ok, #state{sock=Sock, port=Port}}.
  
  %%--------------------------------------------------------------------
  %% @private
  
negative.code:     {noreply, State};
  
  handle_cast({loop, N}, State = #state{sock=S}) ->
      case gen_udp:recv(S, State#state.recbuf, 100) of
          {ok, {_Address, _Port, D}} ->
              handle_data(D),
              handle_cast({loop, N-1}, State);
  