Kurzes Update:
Shebang hatte vorgeschlagen einen DisconnectSocket zu machen.
Ich habe in diese Richtung recherchiert und
AContext.Connection.Socket.Binding.CloseSocket;
gefunden und anstelle von Disconnect verwendet.
Nun werden die Verbindungen tatsächlich komplett geschlossen sobald eine Connect von besagten IPs kommt.
Die hohe CPU-Auslastung ist auch nicht mehr aufgetreten.
Testen ist gar nicht so einfach. Ich muss nach jeder Änderung warten bis erneut connects von besagten
IP-Adressen kommen.
Als nächstes gehe ich die anderen Ideen von euch auch noch durch.