Your comments

I can attest that it is working very well indeed, and also would like to have my server advertise via Bonjour.

I am on linux and already have avahi-daemon running.  OS X ships with bonjour OOTB.  I am not sure what it takes to get running on Windows these days... any computer with iTunes on it I believe will have bonjour/zeroconf/avahi running.

I know you want to avoid any native library wrapper type implementations, though, and I haven't implemented Bonjour myself for anything, so I can't attest to the challenges you'll run into.