我的计算机上有多个网络接口卡,每个都有自己的IP地址.
当我使用gethostbyname(gethostname())
Python的(内置)socket
模块时,它只返回其中一个.我如何得到其他人?
我开发了客户端/服务器模拟应用程序.我在两台不同的Windows XP计算机上部署了客户端和服务器.不知何故,客户端无法向服务器发送请求.
我试过以下选项:
使用ip-address从客户端成功ping通服务器计算机.
使用ip-address从服务器成功ping通客户端计算机.
从两台计算机上检查netstat命令行工具.服务器处于LISTENING
模式,客户端处于SYS_SENT
模式.但它用来发送的外地址是主机名而不是ip地址.
已ping服务器计算机未成功使用客户端的主机名.
使用来自服务器的主机名成功ping通客户端计算机.
我觉得问题是当客户端尝试使用主机名连接到服务器时.
您能告诉我如何强制应用程序使用IP地址而不是主机名吗?有没有其他方法将主机名映射到IP地址?
我使用Mongoose在iphone中启动并运行了一个Web服务器.但问题是如何让我的iphone/ipad的IP地址让用户知道他们可以访问服务器的位置.我发现[NSHost addresses]
可以完成这项工作,但我正在开发app app,这是一种无证的方法.
我需要连接到我在本地计算机上运行的虚拟盒,以便使用WINSCP将文件从本地系统传输到VM.
我如何找到IP地址.当我进入设置和网络选项卡时,我发现了与ip相关的内容,但是当我使用它时,它表示无法查找或无效.
使用什么地址访问AWS上的服务器?
我已经创建了一个AWS实例并在其上安装了一个Web服务器.但是,无法通过以下任何方式访问服务器:
ifconfig
令人惊讶的是,ssh的root@ec2-174-129-24-92.compute-1.amazonaws.com
工作正常.
可能是什么问题以及如何将地址绑定到实例?
除了显而易见的(localhost,127.0.0.1)之外,PHP(命令行界面!)是否有一种机制来发现脚本运行的计算机的IP?
$_SERVER[*]
不会工作,因为这不是一个Web应用程序 - 这是一个命令行脚本.
TIA
我正在编写简单的服务器/客户端并尝试获取客户端IP地址并将其保存在服务器端以确定哪个客户端应该进入关键部分.我用Google搜索了几次,但找不到从袜子结构中获取IP地址的正确方法.
我相信这是从服务器接受客户端请求后从sock结构获取IP的一种方法.更具体地说,在服务器执行后的c中
csock = accept(ssock, (struct sockaddr *)&client_addr, &clen)
Run Code Online (Sandbox Code Playgroud)
谢谢
我试图通过PHP获取我的机器的IP地址.为此,我写的代码如下:
<?php echo "<br />".$_SERVER['REMOTE_ADDR'];?>
Run Code Online (Sandbox Code Playgroud)
但这段代码不起作用.它正在返回" ::1
".请帮我如何获取实际的IP地址.
我需要在批处理脚本中验证字符串是否为有效的 IPv4 或 IPv6 地址,但显然批处理没有解析 IP 地址的简单方法。
如何在不使用外部工具的情况下在批处理中执行此操作?“外部工具”是指正常 Windows 安装中尚不存在的东西。
“有效的 IPv4 或 IPv6 地址”是指采用 IP 地址格式的字符串,类似字符串的误报999.999.999.999
是可以的(即使一些基本过滤是受欢迎的)。根据经验,解决方案至少应该能够区分错误消息和地址。
我知道一个类似的问题已经存在,但是这个问题没有考虑 IPv6,而且它对“有效 IPv4 地址”的定义更加严格(类似999.999.999.999
是不可接受的)。
ip-address ×10
networking ×2
php ×2
sockets ×2
android ×1
batch-file ×1
c ×1
dns ×1
ipad ×1
iphone ×1
ipv4 ×1
ipv6 ×1
objective-c ×1
python ×1
virtualbox ×1
windows ×1
winscp ×1