通过Socket API可以获取本机的IP地址。在Python中,可以使用socket.gethostbyname(socket.gethostname())
来获取IP地址。在Java中,可以使用InetAddress.getLocalHost().getHostAddress()
来获取IP地址。
除使用Socket API,也可以使用第三方库来获取IP地址。例如在Python中,可以使用requests
库访问第三方IP查询服务,如ipify。在Java中,可以使用java.net.http.HttpClient
访问第三方IP查询服务。
在一些操作系统中,可以使用系统命令来获取IP地址。例如在Windows中,可以使用ipconfig
命令;在Linux/macOS中,可以使用ifconfig
或ip addr
命令。
在使用上述方法时,需要注意以下几点: