(Illustration by Gaich Muramatsu)
Hello, I had some time to work on the code and here is the result: The changes on the client side to use the server id as the identifier and rely on DNS to resolve server endpoints (with the possibility to use non-standard ports) are in a state when it is possible to use the corresponding Venus without immediate evident issues. Servers see no difference compared to serving unmodified clients. Note that the network communication layer still can not support more than one server per ip number. Untested: - use of non-standard ports - actually moving servers to different ip-numbers - compatibility with realms not using DNS SRV records (may need changes to the "realms" file format) Unimplemented: - using DNS TTL as the upper limit of TTL for the server's endpoints information (easy to approximate if RPC2_addrinfo will get the corresponding additional member) Broken/unfixed: - references to hosts in cfs The approximate amount of the modifications: 24 files changed, 628 insertions(+), 506 deletions(-) Looking forward to the new Coda git repository. RuneReceived on 2014-08-03 13:04:47