如何拒绝传入连接?

时间:2011-04-29 20:02:12

标签: ruby sockets

我有一个TCPSocket,在某些情况下(例如,当我达到系统限制时)我想拒绝新连接。

如果我只是不“接受”它仍然在队列中的连接......

2 个答案:

答案 0 :(得分:0)

它真的在队列中吗?是不是超时而且脸红了?

您可能希望为接受连接保留额外的buff,然后立即关闭它,在其他线程中执行此类工作,因此它不会影响您的工作。不确定这可能有帮助..

答案 1 :(得分:0)

通过为“listen”调用提供一个数字来限制侦听队列。恕我直言,之后无法更改它,因此您可能需要关闭然后重新打开套接字。