在Node.JS中是否有可能以这样一种方式“丢弃”一个连接
我特别询问的是Solaris上的Node.JS HTTP服务器(实际上是复杂的OSes服务器),但是如果在其他OSes (Windows )或编程语言(C/C++,Java)上有允许这样做的情况,我很感兴趣。
我为什么想要这个?
烦扰或减慢(可能是单线程)机器人,如phpMyAdmin Probe。
我知道这并不是真正重要的事情,但这类问题能更好地帮助我了解程序的界限。
我知道客户端主机可能会重新发送连接的数据包,因为我从不发送重置。
发布于 2011-11-14 22:53:31
这在一般TCP堆栈中是不可能的(相对于您自己的自定义TCP堆栈)。原因是:
关闭套接字的
。
您可能需要探索使用防火墙来阻止/速率限制这些机器人的IP地址,比如iptables (linux)或类似的solaris。
发布于 2012-04-25 16:27:04
关闭连接不应发送RST。有一个3路拆除过程。
https://stackoverflow.com/questions/8127336
复制相似问题