php如何查询来访的真实IP地址,端口映射后?

php如何查询来访的真实IP地址,端口映射后?,第1张

理论上不可能获得真实的客户IP地址,只能获得最后一次路由器、或者代理服务器的IP地址。典型的情况是对方也在局域网、或者防火墙的后面,我们是不可能获得他真实的IP地址的,其实获取来也没有,一般是19216812这样的私有地址,甚至很可能所有的客户机都是这个网段。

socket_getpeername() 获取远程类似主机的ip地址

socket_getsockname() 获取本地socket的ip地址

怎么感觉你用的实际上是对的,难道用nginx一类的负载均衡服务器了

import

socket

s

=

socketsocket(socketaf_inet,

socketsock_stream)

sbind(('127001',

8888))

slisten(1)

conn,

addr

=

saccept()

print

conn,

addr

#

('127001',

2134)

#addr

第一个为客户端ip,第二个为端口,上面的程序是tcp服务,udp类似。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » php如何查询来访的真实IP地址,端口映射后?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情