- Exit MappedTcpSocket::map early after discovering two external addresses.
- All blocking methods take a deadline parameter
- Tcp mapping and punching functions time-out eagerly
- TCP rendezvous fixes
- Windows fixes
- Export the following symbols:
new_reusably_bound_tcp_socket
,MappedTcpSocketMapError
,MappedTcpSocketMapWarning
,MappedTcpSocketNewError
,NewReusablyBoundTcpSocketError
,TcpPunchHoleWarning
,TcpPunchHoleError
- Change Simple{Tcp,Udp}HolePunchServer to use
AsRef
- Better interoperability with
io::Error
- Implemented TCP hole punching
- Replaced ip::IpAddr with std::IpAddr
- Replaced CBOR with maidsafe_utilities::serialisation
- Richer error information
- Smarter UDP hole punch logic
- Initial TCP port mapping implementation
- Initial implementation