gpt4 book ai didi

java - IP地址和远程端口的良好哈希函数

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:52:48 26 4
gpt4 key购买 nike

我正在编写一个点对点应用程序,我需要一个哈希函数来将 IP/端口对存储在 java 哈希集中。我没有重新发明轮子,而是想知道是否已经有解决方案,但谷歌并没有产生太多。

任何人都可以推荐 IPv4 的哈希函数(如果它也适用于 IPv6 则更好!)和远程端口号?

除非客户端在同一主机上,否则端口号可能是相同的,在这种情况下它将是连续的。

最佳答案

String.hashCode() 非常合理。我会简单地这样做:

int hash = (ip + "/" + port).hashCode();

它对于编码目的来说足够“随机”,以至于很多 JDK API 都依赖它。

记住这个口头禅......“代码越少越好”

关于java - IP地址和远程端口的良好哈希函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9693453/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com