[ https://issues.apache.org/jira/browse/HTTPCORE-761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17876338#comment-17876338 ]
ASF subversion and git services commented on HTTPCORE-761: ---------------------------------------------------------- Commit e890aff3cf45f511cb4806abd0f997cff7952077 in httpcomponents-core's branch refs/heads/dependabot/maven/org.hamcrest-hamcrest-3.0 from kkewwei [ https://gitbox.apache.org/repos/asf?p=httpcomponents-core.git;h=e890aff3c ] HTTPCORE-761: support ExtendedSocketOption (#473) > support params TCP_KEEPIDLE/TCP_KEEPINTERVAL/TCP_KEEPCOUNT in Socket > -------------------------------------------------------------------- > > Key: HTTPCORE-761 > URL: https://issues.apache.org/jira/browse/HTTPCORE-761 > Project: HttpComponents HttpCore > Issue Type: Improvement > Components: HttpCore > Reporter: kkewwei > Priority: Major > Fix For: 5.3-beta2 > > Time Spent: 5h 50m > Remaining Estimate: 0h > > It's known that TCP Keep-Alive time is 7200 seconds(default), default > parameters do not meet all needs. > If we could support setting TCP_KEEPIDLE, TCP_KEEPINTERVAL, TCP_KEEPCOUNT in > Socket. > [SingleCoreIOReactor|https://github.com/apache/httpcomponents-core/blob/0d4aeb557737ac717e62c6375ca0d8a86f5f886b/httpcore5/src/main/java/org/apache/hc/core5/reactor/SingleCoreIOReactor.java#L268] > {code:java} > private void.prepareSocket(final Socket socket) throws IOException { > socket.setTcpNoDelay(this.reactorConfig.isTcpNoDelay()); > socket.setKeepAlive(this.reactorConfig.isSoKeepAlive()); > if (this.reactorConfig.getSndBufSize() > 0) { > socket.setSendBufferSize(this.reactorConfig.getSndBufSize()); > } > if (this.reactorConfig.getRcvBufSize() > 0) { > socket.setReceiveBufferSize(this.reactorConfig.getRcvBufSize()); > } > if (this.reactorConfig.getTrafficClass() > 0) { > socket.setTrafficClass(this.reactorConfig.getTrafficClass()); > } > final int linger = > this.reactorConfig.getSoLinger().toSecondsIntBound(); > if (linger >= 0) { > socket.setSoLinger(true, linger); > } > } > {code} -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org For additional commands, e-mail: dev-h...@hc.apache.org