标签: ip

在php中解析ip地址

我正在尝试创建一个页面,当用户在我的页面上时显示用户的邮政编码.

(如果你们中的任何人熟悉GeoIP数据,那就是我正在使用的.)

我有一个将用户IP地址转换为IP号的转换,转换为:

ipnum = 16777216*w + 65536*x + 256*y + z

其中wxyz是ip部分(000.000.000.000)

我的问题是,使用

$_SERVER['REMOTE_ADDR'];
Run Code Online (Sandbox Code Playgroud)

有没有办法让我划分用户的IP地址,并将IP地址的部分分配给变量?

例如:

usersip = 192.168.123.5

w = 192; x = 168; y = 123; z = 5;

谢谢!

php ip geoip

1
推荐指数
1
解决办法
4610
查看次数

关于tcp半关闭的问题

请看下面的图片:

在此输入图像描述

客户端发起半关闭请求并得到确认,如果我不误解半关闭意味着什么,客户端之后不应该能够发送任何数据,那么它如何能够在以后发回ACK.

ip networking tcp terminate half-close

1
推荐指数
1
解决办法
1141
查看次数

如何检测Web服务器的OS版本

有没有办法使用其IP地址检测Web服务器的操作系统版本(知道Web服务器正在运行php).

我还没有尝试编码,因为我是初学者.这简单吗?有可能或根本不可能吗?

ip operating-system fingerprint

1
推荐指数
1
解决办法
2万
查看次数

ASP.NET:获取外部IP地址

我开发了网站.我需要获得网站访问者的IP.我尝试使用Request,但它只有内部IP:

Response.Write(Request.ServerVariables["REMOTE_ADDR"]);
Run Code Online (Sandbox Code Playgroud)

我查看了Server Variables集合中的所有键 - 结果相同:

foreach (string var in Request.ServerVariables)
{
    Response.Write(Request[var]);
}
Run Code Online (Sandbox Code Playgroud)

我如何获得外部IP地址?

c# asp.net ip

1
推荐指数
1
解决办法
1万
查看次数

Azure云服务IP范围

使用Azure云服务(PaaS)时,如果我部署了包含N个角色的解决方案,那么它们的IP范围是多少?是否可以将某个池中的IP分配给角色?

我正在寻找的是拥有至少2-3个具有"众所周知的IP地址"的角色实例(同类) - 这是否可以实现?

最好的祝福

ip azure paas

1
推荐指数
1
解决办法
6126
查看次数

IP和TCP报头校验和在c中计算

我正在编写一个简单的程序来发送/接收TCP数据包并将其合并到一个更大的项目中.我卡在校验和部分,我计算的数字与wireshark数字不匹配.

对于校验和功能,我重新使用Mike Muss的代码如下:

static int
in_cksum(u_short *addr, int len)
{
    register int nleft = len;
    register u_short *w = addr;
    register int sum = 0;
    u_short answer = 0;

    /*
     * Our algorithm is simple, using a 32 bit accumulator (sum), we add
     * sequential 16 bit words to it, and at the end, fold back all the
     * carry bits from the top 16 bits into the lower 16 bits.
     */
    while (nleft > 1)  {
        sum += *w++; …
Run Code Online (Sandbox Code Playgroud)

c ip checksum network-programming tcp

1
推荐指数
1
解决办法
9831
查看次数

解析Nmap结果BASH

我正在写一个BASH脚本.从命令行我可以调用nmap,我想提取特定端口的ip.

$ nmap [ip]/24

Starting Nmap 6.47 ( http://nmap.org ) at 2015-02-26 01:59 PST
Nmap scan report for 192.168.56.1
Host is up (0.0012s latency).
Not shown: 500 closed ports, 499 filtered ports
PORT     STATE SERVICE
3689/tcp open  rendezvous

Nmap scan report for 192.168.56.101
Host is up (0.00042s latency).
Not shown: 998 closed ports
PORT   STATE SERVICE
21/tcp open  ftp
22/tcp open  ssh
Run Code Online (Sandbox Code Playgroud)

我想要端口21的IP地址.在这个例子中,它将是192.168.56.101.如何从此返回中提取并将其保存到变量?谢谢

ip bash grep nmap

1
推荐指数
1
解决办法
2839
查看次数

为什么在Socket Programming-C中将位移8?

我正在研究FreeBSH开发人员手册,在那里我看到了这个用于Socket编程的代码:

struct sockaddr_in sa;
sa.sin_addr.s_addr = htonl((((((192 << 8) | 43) << 8) | 244) << 8) | 18);
Run Code Online (Sandbox Code Playgroud)

为什么按位移位和/或在这里使用?

我知道什么是按位移位和xor,我做了一个非常小的测试程序:

int c = 5;
printb(c);

int d = 5<<2;
printb(d);

int e = d | c;
printb(e);
Run Code Online (Sandbox Code Playgroud)

打印:

00000000000000000000000000000101
00000000000000000000000000010100
00000000000000000000000000010101
Run Code Online (Sandbox Code Playgroud)

但我不明白为什么sa.sin_addr.s_addr我需要移动ip和/或它以下值.谁能解释一下?

c sockets ip bit-manipulation

1
推荐指数
1
解决办法
302
查看次数

C获取我的公共IP地址

在C程序中获取公共/全局IP地址的最佳方法是什么?关于堆栈溢出的类似问题都建议将查询的输出刮到www.whatismyip.com或类似的东西,但这似乎不可靠,因为它们可能会改变它们的格式.

我原本以为我可以从我的路由器请求面向IP的公众,这在我看来就像一个更强大的解决方案; 虽然我没有明确知道如何做到这一点.我错过了什么吗?

c ip networking

1
推荐指数
1
解决办法
2233
查看次数

AWS-无法使用公共DNS / IP使用浏览器连接到EC2服务器

我对AWS相当陌生,并且正在尝试创建一个Amazon Linux服务器来运行PHP代码。我正在按照AWS上的教程进行操作,但是无法使用公共DNS或IP地址连接到服务器。我收到的错误是“无法访问此站点。公共DNS拒绝连接”。该实例当前正在运行,并且我已使用puTTy和WinSCP成功连接到该实例。我仔细检查了服务器的安全组,并为所有IP地址打开了端口80。

ip dns amazon-ec2 amazon-web-services server

1
推荐指数
1
解决办法
2671
查看次数