Is there a way to silent cancel processing a wcf request without being noticed by the wcf / web client?
My web server is developed using WCF with WebHttpBinding and listen to the 80 port.
What I mean is to let the client wait until timeout but the server has already canceled the request and doesn't provide any response to the web client.
Recently I deployed a wcf web server over the internet. But one day I realized that someone is trying to scan my administrative web page such as login.php, admin_login.php which doesn't exist in my website and cost a lot of cpu usage. Since the request comes from different ip addresses with different ports, it's difficult to block those requests. The only way to workaround this is to slow down the scan by silently cancel the processing of the request without noticing the web client.