Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 能否让客户端和服务器之间的代理更改客户端´;s Ip地址_Java_Sockets - Fatal编程技术网

Java 能否让客户端和服务器之间的代理更改客户端´;s Ip地址

Java 能否让客户端和服务器之间的代理更改客户端´;s Ip地址,java,sockets,Java,Sockets,我有一个客户端和一个服务器应用程序。在客户端和服务器之间,我有一个代理 当客户端打开带有新套接字(ip、端口)的套接字时,它应该连接到代理。这样做没有任何问题 现在我希望代理连接到服务器,但是服务器应该认为是客户端连接到他 有什么办法吗?好吧,这取决于您如何连接到服务器。它只是一个普通的插座吗?如果是这样的话,至少通过普通的套接字API,最终代理服务器是谁连接到服务器是很困难的 如果您正在接受http请求,那么,根据代理服务器的不同,您可能会得到一个X-Forwarded头,其中包含连接到代理的

我有一个客户端和一个服务器应用程序。在客户端服务器之间,我有一个代理

客户端打开带有新套接字(ip、端口)的套接字时,它应该连接到代理。这样做没有任何问题

现在我希望代理连接到服务器,但是服务器应该认为是客户端连接到他


有什么办法吗?

好吧,这取决于您如何连接到服务器。它只是一个普通的插座吗?如果是这样的话,至少通过普通的套接字API,最终代理服务器是谁连接到服务器是很困难的


如果您正在接受http请求,那么,根据代理服务器的不同,您可能会得到一个X-Forwarded头,其中包含连接到代理的真实IP地址。

服务器应该如何思考?起始IP地址?当您的IP地址已经注册时,服务器会阻止您。因此,如果我使用代理,当我打开3个客户端时,3倍于相同的IP地址,因此2个请求被阻止。感谢您的快速回复。是的,我只使用普通插座。我已经认为那会是个问题。只是觉得有人可能知道一些我不知道的事情。不过,谢谢你的回答。