使用node.js,用于构建可以处理http请求的tcp服务器的网络模块.
我想防止dos攻击,所以我做的是这样的事情:
if (status.numOfCurrentRequests + 1 >= MAX_NUM_OF_CONNECTIONS) {
socket.end();
return;
}
Run Code Online (Sandbox Code Playgroud)
我想知道它是否更好用:
socket.destroy();
Run Code Online (Sandbox Code Playgroud)
来自API:
socket.destroy()#确保此套接字上不再发生I/O活动.仅在出现错误时才需要(解析错误等).
有什么区别和好处?