当前位置: 技术问答>linux和unix
请教各位一个socket问题
来源: 互联网 发布时间:2015-11-07
本文导语: 能在accept之前就拒绝某个ip的连接吗?我现在的做法是先accept,然后调用getpeername()取得连入的客户端ip,判断是否该拒绝该ip,如果应该拒绝就关闭socket,但是如果客户端不断的连接,这样的做法就会导致结果是很多连...
能在accept之前就拒绝某个ip的连接吗?我现在的做法是先accept,然后调用getpeername()取得连入的客户端ip,判断是否该拒绝该ip,如果应该拒绝就关闭socket,但是如果客户端不断的连接,这样的做法就会导致结果是很多连接在一段时间内处于正在关闭状态。
不知哪位有好的办法,在accept之前就可以拒绝连入的ip?我试过在select后直接调用getpeername,()是取不到ip的,这时连接没有真正的接进来
不知哪位有好的办法,在accept之前就可以拒绝连入的ip?我试过在select后直接调用getpeername,()是取不到ip的,这时连接没有真正的接进来
|
要想在accept之前判断,需要看协议栈的支持。