-
Notifications
You must be signed in to change notification settings - Fork 181
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
eCAL TCP Layer, attempt to resolve .local instead of just hostname [Link-local connection] #1531
Comments
I started taking a look at this and implemented a first draft for eCAL Services. I didn't want to implicitely append '.local' from within the service lib, so I created an API that would not only get 1 possible endpoint but a list of them. If the first one wouldn't respond, the next one would be tried. Unfortunately I cannot really test this at the moment due to technical reasons. The current status can be compiled as follows:
|
@FlorianReimold Pretty much still look forward to having this mDNS feature. Just to check if it is still being considered for a near future release? Thanks! |
We still need at least support for tcp_pubsub (i.e. the TCP layer of eCAL). I didn't have time to work on it, but it is still on the list. The eCAL Services are already working. |
@FlorianReimold I am looking forward to this change going in as well. I am on Linux, and I have been struggling to make my host ping another host in the LAN by name without the |
Yeah, sorry for the slow progress. I recently continued working on it. It will be a modification of tcp_pubsub along with the integration into eCAL of course. Haven't pushed the branch, yet, but the feature is coming. 🤞 In the meantime you have to stick around with manually modifying your hosts file 😬 |
@FlorianReimold will this feature be released in 5.x, or it is something only in 6.0? |
Probably only 6.0 |
eCAL master branch now supports both |
I understand that in the current TCP mode, in order to use eCAL properly, we have to manually key in the hostname-IP mapping on the subscriber machine. This is pretty inconvenient for deployment to customers' machine.
I have tested on both Windows and Ubuntu Linux hosts. There is a good workaround potentially to make the TCP mode work without config.
The trick is that, althought hostnames are not resolved direclty, espically when there is not present of a router (e.g. direct ethernet cable connect of the host and edge machine), by adding the ".local" domain, the mDNS mechanism kicks and systems are able to resolve the hostname.
My suggestion is then:
Originally posted by @chengguizi in #1521
Roadmap
The text was updated successfully, but these errors were encountered: