Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.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
Sockets 为什么apache SocketConfig有setOreUseAddress()方法?_Sockets_Http_Tcp_Httpclient_Time Wait - Fatal编程技术网

Sockets 为什么apache SocketConfig有setOreUseAddress()方法?

Sockets 为什么apache SocketConfig有setOreUseAddress()方法?,sockets,http,tcp,httpclient,time-wait,Sockets,Http,Tcp,Httpclient,Time Wait,我正在创建org.apache.http.config.SocketConfig类来配置我的HttpClient 在org.apache.http.config.SocketConfig api文档中 isSoReuseAddress()的说明,如“确定新创建套接字的SocketOptions.SO_REUSEADDR参数的默认值” 据我所知,so_reuseadd是服务器端时间等待套接字重用选项 但是ApacheHttpClient是http客户端,为什么存在这种方法 没有理由不能在客户端使用

我正在创建org.apache.http.config.SocketConfig类来配置我的HttpClient

在org.apache.http.config.SocketConfig api文档中

isSoReuseAddress()的说明,如“确定新创建套接字的SocketOptions.SO_REUSEADDR参数的默认值”

据我所知,so_reuseadd是服务器端时间等待套接字重用选项


但是ApacheHttpClient是http客户端,为什么存在这种方法

没有理由不能在客户端使用它。不是很有用,或者至少很少使用,但这是可能的。需要bind()吗?当您以“不是很有用或至少是很有用”的方式使用时??在客户端?
bind()。在这种情况下,您必须绑定到特定的本地端口,并且您可能必须使用SO_REUSEADDR使之成为可能。非常好的回答谢谢我了解了新信息