如何使用HttpClient 4.3设置TCP_NODELAY和SO_KEEPALIVE

Dr.*_*ibo 2 apache-httpclient-4.x

使用Apache HttpClient 4.3如何在不使用已弃用的HttpParams的情况下关闭Nagle的算法(TCP_NODELAY)并打开TCP保持活动数据包(SO_KEEPALIVE)?

注意:TCP keep-alive和HTTP keep-alive是两回事.

ok2*_*k2c 5

SocketConfig socketConfig = SocketConfig.custom()
        .setSoKeepAlive(true)
        .setTcpNoDelay(true)
        .build();
CloseableHttpClient client = HttpClients.custom()
        .setDefaultSocketConfig(socketConfig)
        .build();
Run Code Online (Sandbox Code Playgroud)