> On Oct 8, 2024, at 12:56 PM, Tim Hardisty <timhardist...@gmail.com> wrote: > > Not a NuttX question, as such, more a basic embedded device networking > question. But you’re all so helpful, and it’s NuttX things I need to do this > :-) > > I have just tried the recently added CDC/NCM USB networking and it works very > nicely. Coupled with DHCPD, I can have a PC (Windows or Linux; not tried MAC > yet) get an IP address and immediately I can exchange data (well…ping between > them). And I have set a hostname for my NuttX “gadget” and uname reports it > properly. > > My intention is to implement a simple web server on the device so as to be > able to plug in to it via usb, go to a browser, and go to “http://gadget” > rather than “http://10.0.0.10” (for example). > > This is DNS…but my embedded networking knowledge is limited and I am not sure > what NuttX tools/daemons/examples/whatever I need to use for this? > > I don’t think a hosts file on the gadget is right, as the PC can’t use that > to match hostname to IP (and editing a hosts file on the PC is not an option > in this case). So probably the gadget needs to also be a DNS server? But I > can’t find much information on how to use the NuttX implementation of this. > > Have I got that right or am I missing something? > > Happy to repay “information that leads to a successful prosecution” ;-) by > adding to the NuttX “How To” documentation if appropriate > > Thanks, > > TimJTi.
The first thought that comes to my mind is to run an mDNS responder on the NuttX side. Its hostname will need to be “gadget”. You may need to settle for “http://gadget.local <http://gadget.local/>"