我正在尝试将以下代码转换为使用jquery:
var req = new XMLHttpRequest();
req.open('GET', 'http://jsonip.appspot.com', true);
req.onreadystatechange = function (e) {
if (req.readyState === 4) {
if(req.status === 200) {
var ip = JSON.parse(req.responseText);
alert(ip.ad
PING (ip) 56(84) bytes of data.
64 bytes from (ip): icmp_seq=1 ttl=116 time=22.3 ms
64 bytes from (ip): icmp_seq=1 ttl=116 time=22.3 ms
(hostname) 64 bytes from (ip): icmp_seq=1 ttl=116 time=22.3 ms
(hostname) 64 bytes from (ip): icmp_seq=1 ttl=116 time=22.3 ms
64 bytes from (ip): icmp_seq=1 ttl
public static void main(String[] args) {
try {
InetAddress address = InetAddress.getLocalHost();
// InetAddress address = InetAddress.getByName("192.168.46.53");
/*
* Get NetworkInterface for the current host and then read the
* hardware address
我想用VMWare测试我的程序。所以我在VMWare中运行了这个程序。在那台机器上使用ipconfig命令可以得到像192.168.XXX.XXX这样的IP,它有一个服务器套接字在监听这个IP上的某个端口。当有人需要与它交谈时,它会连接到这个新的192.168.xxx.xxx IP (使用套接字s=新套接字(IP,端口))。但是在程序内部,我调用了socket.getInetAdress(),它应该返回192.168.x.xIP,但它返回了0.0.0.0,模拟失败。
我能做什么?提前感谢:)
根据我的应用程序需求,我需要从python程序中获取服务器IP和服务器名称。但我的应用程序驻留在Ubuntu顶部的特定docker容器中。
我已经试过了,如下所示
import os
os.system("hostname") # to get the hostname
os.system("hostname -i") # to get the host ip
输出:2496c9ab2f4a172.*.*.*
但是如上所述,它给出的主机名是它所在的docker容器ip,而host_ip是它的私有ip地址。我需要主机名,因为它是服务器名称。但是当我在终端中输入