我遵循了https://stackoverflow.com/a/2241269/2458223中的答案(William Brendel 建议),但是当我将结果与 MYSQL 进行比较时,大多数情况下都会返回错误的结果。请查阅
InetAddress bar = InetAddress.getByName("187.210.139.0");
value = ByteBuffer.wrap(bar.getAddress()).getInt();
结果你可以在这里查看...
JAVA结果:(参考:http: //ideone.com/CJ3qCU)
returns: 1143829760
MYSQL 结果:
mysql> select inet_aton("187.210.139.0");
+----------------------------+
| inet_aton("187.210.139.0") |
+----------------------------+
| 3151137536 |
+----------------------------+
这里有什么问题..任何错误?请帮忙!!