Используйте расширение FireBug. Это отображает (и позволяет Вам перейти), только представленный источник, таким образом, нет никакой потребности в другом запросе (и это показывает изменения JavaScript).
«m» в mDNS означает «многоадресная рассылка». Запрос mDNS в значительной степени представляет собой обычный многоадресный запрос DNS (он же широковещательный) в локальную подсеть. Каждый хост в подсети получает все пакеты запросов mDNS и отвечает на пакеты для своего имени хоста. Поскольку невозможно выполнить широковещательную рассылку TCP, вы не можете реализовать mDNS поверх TCP.
Здесь есть более фундаментальный момент: mDNS уже полностью небезопасен. Как вы указываете, любой может ответить на любой запрос, поэтому вам в значительной степени нужно доверять всем хостам в сети. Переход на TCP (если бы мог) не стал бы
Zeroconf не заботится о безопасности; безопасность должна быть реализована на уровне выше.
TCP не сильно изменится. Эти проблемы необходимо решать криптографически.