这一算法,主要用于快速查找使用,初始打算使用hash算法,但具体采用那个hash算法来最小量键冲突,还没有想出来,上个贴,有高手指点下了。
原型简介如下:
client * find_client(SOCKADDR addr_client);
初始设想如下,b1,b2,b3,b4代表各4个点分字节值,因为都为0<= 且 <=255,p代表端口号,在0~65535值之间,则算法可以使用p+b1+b2+b3+b4做为hash键,区间在0~65535+4*255;但没有试验过实际使用时会有多少冲突键存在,等待高手出个更好的算法。