当前位置:首页 » 云服务器 » 服务器能不能知道客户端ip

服务器能不能知道客户端ip

发布时间: 2022-09-04 12:01:50

‘壹’ http服务器怎样获取客户端ip

客户端
ip
地址是通过
cgi
变量
remote_addr
得到的,这个是
http
服务器负责提供。
http
服务器和客户端浏览器之间存在
socket
连接,socket
连接信息包含了另一侧的
ip
地址和端口。
当然,最终用户如果是通过代理服务器访问怎么办呢?目前主流的
http
代理服务器都支持在
http
报头添加
x-forwarded-for
信息,这可以是一个列表,如果所有的代理

‘贰’ 用java写的corba服务器中,如何知道调用服务的客户端的ip地址啊

在CORBA应用层,如果server需要知道client的ip地址,一般采用的方式是某个接口调用的时候,client将相应的信息传递给server。
如果不是采用这种方式,那么在CORBA应用层上,server是无法获得client的ip地址。
当然,CORBA的底层通讯使用的是TCP/IP协议,从理论上讲,从IP报文中可以获得client的ip地址。但是,这需要你深入到CORBA层以下取研究了。

‘叁’ 如何查看所有连接到服务器的客户端IP

登录到服务器的ip吗?
直接输入命令w就行了,可以看到有哪些ip登录进来,他们在干什么,用户名是什么
你还可以踢掉登录进来的人,不过线上服务器没特殊情况别这么干。

‘肆’ 服务器可以识别客户端的ip地址吗

服务器可以识别客户端的IP地址
如果客户端使用了代理软件,则服务器获取到的是代理服务器的IP地址
以此来达到匿名访问的目的

‘伍’ 服务器端能获取客户ip地址,是利用什么原理

应该是 OSI 七层模型当中网络层的 IP 协议,TCP 和 UDP 协议都只具备2字节的源端口号(0~65536),源地址应该是由 IP 层提供的32位源IP地址来提供的,IIS应该是由此信息生成了 REMOTE_ADDR 这个ServerVariable。

‘陆’ 服务器如何获取客户端的IP地址,并与客户端建立TCP连接

客户端的IP自动获取,关键要看客户端的IP是由谁来分配的,如果都是有ISP提供的那么服务器利用IP去连接客户端就不太可能。可以尝试用下面两种思路解决:
1、能否让客户机主动连接服务器。
2、使用动态DNS。让每个客户机都申请一个动态域名,无论它的IP怎样变,当改变以后都会到DNS服务器进行注册,然后服务器使用主机的名字访问客户端。

‘柒’ 客户端与服务器链接 服务器需要知道客户端的IP吗

不需要,但是可以知道。但客户端是必须知道服务器的IP的。

‘捌’ TCP服务器如何检测客户端的IP和端口

你熟悉socket
API不?如果不熟悉的话建议先看看socket编程的文档。这是链接地址:http://msdn.microsoft.com/en-us/library/ms738545(v=VS.85).aspx
一般服务端的sokcet
API调用顺序为:
bind()
//
设置服务端口
listen()
//
等待客户端连接
accept()
//
与客户端建立连接
请参考:http://msdn.microsoft.com/en-us/library/ms737526(v=VS.85).aspx
这是accept函数的原型:
SOCKET
accept(
__in
SOCKET
s,
__out
struct
sockaddr
*addr,
__inout
int
*addrlen
);
第二个参数,
addr,包含了客户端的IP地址和端口。你可以认为这就是客户端的IP和端口。但是,要注意的是这个IP不一定就完全等价于客户端本机的端口。比如:客户端在一个局域网里,IP地址是192.168.1.100,然后它通过ADSL路由连接到internet,再通过internet连接到服务端。这个时候,服务端获得的客户端IP地址就可能是那个ADSL路由的IP。

‘玖’ 服务端怎么获取客户端的ip java

网络通信可分为两种模式:TCP有连接的通信
UDP无连接的通信
依照上述的问题我可以理解为你是要进行有连接的通信。是要经过三次握手才能实现可靠的连接
第一次:建立连接时三次握手,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN(Synchronize Sequence Numbers)同步序列号。

服务器端即可使用:
Socket s=serverSocket.accept();
String clientIP=s.getInetAddress().toString();

这就实现了java服务器端获取到连接此服务器的客户端的IP了,你若想实现获取所有连接此服务器的客户端的IP,你可以把每次accept()返回的socket放进全局的Vector里面,然后在遍历这个vector方法就同上代码咯……

‘拾’ 服务器与客户端的IP问题...

服务器IP跟客户端IP都是在同一个局域网里面的!只不过是后面的不一样,比如说服务器IP是192.167.0.1.那你的IP也就在同一个网段里,也是192.168.0.2-255之间的一个。如果没有MAC绑定的话
,您可以在最后一个网段里面1-255任意填写IP地址的。但是不能跟别的机器一样,也就是说如果有第三个机器是192.168.0.2的话。那2这个网段就不能用了。不然会冲突的!

热点内容
个别用户访问不了腾讯云服务器 发布:2025-01-14 18:03:27 浏览:276
oracle链接sqlserver 发布:2025-01-14 17:58:33 浏览:729
sql完全手册 发布:2025-01-14 17:53:03 浏览:248
幻三脚本下 发布:2025-01-14 17:20:20 浏览:910
我的世界基岩版如何创自己的服务器 发布:2025-01-14 17:15:01 浏览:329
花果算法 发布:2025-01-14 17:09:57 浏览:775
c语言输出格式符 发布:2025-01-14 17:09:12 浏览:537
ftp服务器下载后 发布:2025-01-14 17:07:34 浏览:80
怎么登录微博密码 发布:2025-01-14 16:32:02 浏览:64
linux服务器论文 发布:2025-01-14 16:31:12 浏览:846