Skip to content

IPv6 support#215

Merged
albertosottile merged 12 commits intoSyncplay:masterfrom
albertosottile:master
Jan 30, 2019
Merged

IPv6 support#215
albertosottile merged 12 commits intoSyncplay:masterfrom
albertosottile:master

Conversation

@albertosottile
Copy link
Member

@albertosottile albertosottile commented Jan 27, 2019

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. [2001:db8::1]:8080).

albertosottile and others added 12 commits January 27, 2019 11:41
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.
@albertosottile albertosottile merged commit bbc5ae0 into Syncplay:master Jan 30, 2019
@albertosottile albertosottile mentioned this pull request Jan 30, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants