Introduces the support for IPv6 in Syncplay (addressing issue #107).
The server now listens on both IPv4 and IPv6 protocols, if possible. The client should be able to connect to a server using both protocols. The user interfaces of the client (CLI and GUI) were updated to accept and parse correctly the standard notation for an IPv6 address + port number (e.g.
This change was originally introduced and then deleted. Now is reintroduced after tests on both protocols. HostnameEndpoint is needed in some configurations to resolve IPv6-only hostnames, so it is required. The connection now works with both protocols on clients and servers. NOTE: now a wrong server/address/port DOES NOT trigger a Connection with Server Failed error immediately, the error stays in Deferred. This must be fixed before putting this code in production.