JmDNS 3.4.1, does it support IPv6? - eclipse

Does JmDNS 3.4.1 support IPv6? when I register a service with an IPv4 I can see it on other machines, but if I use an interface with an IPv6 address, I don't :(
Also, I get
No support for IPv6 in jSLP yet (see https://bugs.eclipse.org/328074), skipping interface...
does JmDNS use SLP?

Related

Flutter app: can server have IPv4 address and client IPv6 address?

I am creating an application with Flutter and it needs IPv6 compatibility for App Store. My server is using a IPv4 address, and the application is working as intended when the client is in IPv4 network. The server (Python) creates a socket for IPv6 addresses (AF_INET6) and Dart has
static Future<RawDatagramSocket> rDgS =
RawDatagramSocket.bind(InternetAddress.anyIPv6, [port number]);
I am using UDP.
Can I connect a client from a IPv6-only network to my server that uses IPv4 address? The server has both IPv4 and IPv6 addresses available, but currently only one can be used.
Is it possible to check the client's connection type (IPv4/IPv6) using Dart (Flutter) and then connect to the server using the correct IP-address? If yes, how?
If this works, I assume it works for both Android and iOS devices?
Currently, I am unavailable to create a IPv6-only network to test the changes and I am trying to get it working. Since I am working with a tight schedule, I am asking this in advance.

How to get artifactory to use IPV4 instead of IPV6

I'm trying to install Artifactory on CentOS 8. While the installation proceeds reasonably, the configuration ends up binding to IPV6 rather than IPV4 interfaces. This of course seems to make it inaccessible on the IPV4 network. I've tried putting an IPV4 address in var/etc/system.yaml as described in: jfrog artifactory could not validate router error
without effect.
I've tried disabling the IPV6 interface, but that doesn't seem to be suffient.
Any hints would be most welcome.
Per https://jfrog.com/knowledge-base/artifactory-how-to-force-artifactory-to-run-with-ipv4-only-on-an-dual-stack-kubernete-cluster/
Add:
shared:
extraJavaOpts: "-Djava.net.preferIPv4Stack=true"
to system.yaml.

IPv6 gateway to IPv4 address

I am looking for a gateway service to transform an IPv6 address to an IPv4. I have a VPS connected to an IPv6 Network but my ISP is on IPv4. So I can't (or don't know how) connect via SSH to my VPS server.
I will appreciate any suggestions?
So you have a client machine on an ipv4-only network and you want to ssh into a machine on an ipv6-only network.
There are a few options.
6to4, works automatically through relays found by internet routing. 6to4 gateway machine must have a public IPv4 address. ipv6 address block is derived from ipv4 address. Relays are sometimes overloaded leading to poor performance.
teredo, works through relays found by internet routing but requires a configured server for connection setup. Several operators run free public teredo servers. Works from behind most NATs. Can be a bit fragile and relays are often overloaded.
configured point to point tunnels either free or paid for. Well-known free operators include Hurricane Electric and gogo6. Free tunnels may have restrictions on allowed protocols and/or poor performance.

Testing IPv6 from iPhone

I need to test IPv6 connection from iPhone app. I followed this and everything is running alright. But testing for IPv6 fails with "No IPv6 address detected".
One thing I am not clear about is: The doc says that I should use the NAT64 Network - I suppose that just means connecting to the name of the wi-fi network created?
Any help or have you had any issues with this?
As per apple compliance we are not connecting to IPv6 endpoint, which is an IPv6 network that continues to provide access to IPv4 content through translation (DNS64/NAT64). Simply, provider network is IPv4 and translating it to IPv6 network as per apple compliance.if you have actual IPv6 then testing will succeed.

Specifications to run IPV6 socket program

I am running my program on Solaris.
Do I need to configure my machine to run a socket program using IPV6 APIs.
Are the IPV6 APIs backward compatible?
for eg can I use AF_INET6 for both the protocols IPV4 n 6 ?
No, you cannot set an OS option to control that behavior. The application code has to be specifially written to use the IPv6 APIs and differentiate between IPV4 and IPv6 connections.
No, the IPv6 APIs are not backwards-compatible. AF_INET is specific to IPv4, and AF_INET6 is specific to IPv6. However, many of the IPv4 API functions and structures were updated to support IPv6, and some new API functions and structures have been introduced that support both protocols in a more agnostic manner.