有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在Apache httpcore NIO中更改半处理请求的socket超时?

假设您有一个基于ApacheHttpComponents的应用程序,它处理常规请求和长轮询请求(“comet”)。通过使用NHttpRequestHandler,您可以延迟某些请求的响应,并立即发送其他请求的响应

但是,如何为常规请求实现较短的socket超时,为长轮询请求实现较长的socket超时?在某些情况下,如果不开始处理这两种类型的请求,就很难分辨出它们之间的区别。通过测试,似乎使用setParams()在请求对象上设置新的超时不会影响超时。响应对象也是如此


共 (1) 个答案

  1. # 1 楼答案

    可以使用HttpConnection#setSocketTimeout方法在底层HTTP连接上设置套接字超时值