标签:
/// <summary> /// IP Hash负载均衡算法 /// </summary> public static class IpHash { static Dictionary<string, int> dic = new Dictionary<string, int> { { "192.168.1.12", 1}, {"192.168.1.13", 1 }, { "192.168.1.14", 3}, { "192.168.1.15", 1}, {"192.168.1.16", 1}, {"192.168.1.17", 1 }, { "192.168.1.18", 1}, { "192.168.1.19", 1} }; public static string ipHash(string remoteIp) { List<string> keys = dic.Keys.ToList(); int hashCode = Math.Abs(remoteIp.GetHashCode()); int serverListSize = keys.Count; int serverPos = hashCode % serverListSize; return keys[serverPos]; } }
标签:
原文地址:http://www.cnblogs.com/liyangLife/p/5729394.html