Running my .Net Core mDNS service on Windows IoT

As part of my ongoing experiments with C# and mDNS (to build my own Homekit accessory), I got to the point where I wanted to run my code on a Raspberry Pi. Microsoft have released a version of Windows 10 that will run on a Raspberry Pi in a headless mode. The main advantage of … Continue reading Running my .Net Core mDNS service on Windows IoT

Apple Bonjour for .Net Core (Part 3)

From Part 1 and Part 2, you can see we have grabbed the a request and parsed it successfully. The next step is to actually answer the request. At this point, I started using Wireshark. I didn't use it in the beginning because I totally forgot about it 🙂 I found this interesting post - https://justanapplication.wordpress.com/category/dns/dns-resource-records/dns-txt-record/ … Continue reading Apple Bonjour for .Net Core (Part 3)

Apple Bonjour for .Net Core (Part 2)

In part 1, I wrote a simple Core console app that could log the multicast requests it received. Running the simple Bonjour Browser utility, I could see this being logged The lines  _services_dns-sd seems to indicate some sort of services request being made, which made sense, given that Bonjour's purpose for existing is to advertise … Continue reading Apple Bonjour for .Net Core (Part 2)

Apple Bonjour for .Net Core

As part of my work on building a .Net implementation of Apple Homekit protocol, I want to have it run on a Raspberry Pi. My plan is to accomplish this using Windows 10 for IoT. This is basically a cut down version of Windows 10, designed to run .Net Core and UWP apps. I haven't … Continue reading Apple Bonjour for .Net Core