anchor.diff:              end
       end.
   
  --spec reconnect(state()) -> inet:socket() | notconnected.
  +-spec reconnect(state()) -> socket() | notconnected.
   reconnect(State) ->
       Address = dest_ip(State),
       Port = dest_port(State),
  
positive.code:             inet:sockname(Socket)
      end.
  
  -spec peername(Socket::inet:socket()|ssl:sslsocket()) -> term().
  peername(Socket) ->
      case ?COMM of
          ssl ->
  
negative.code:     Channel = channel(State),
      new_connection(Address, Port, MyPort, Channel, 0).
  
  -spec close_connection(Socket::socket(), State::state()) -> state().
  close_connection(Socket, State) ->
      ?COMM:close(Socket),
      case socket(State) of
  