предложения про WinPCAP, NDIS-драйвер, ws2_32.dll и т.п.
Ничего страшного. Сложности заставляют развиваться.
тебе дали дважды намек, что это направление решения - неадекватно сложно по сравнению с поставленной целью.
Правильное решение - поставить фаервол (адекватность тут должна подсказывать *nix* ОС или готовые железки с нужным функционалом) между интернетом и целевым сервером с приложением, этот фаервол и будет слушать подключения и принимать решение.
Любой вариант этого решения будет по стоимости и времени дешевле чем исследования в области 'как разобраться с тем что майкрософт
наговнокодили наломали дров сетевой подсистеме и стандартах'
p.s. у майкрософта есть инструменты по логированию доступа по rdp, может начать с них?