2

我遇到了一个问题,LdapContext.search()一个目录偶尔会永远挂起。我尝试提供一个SearchControls我调用过的对象,setTimeLimit(10000),但问题仍然存在。

鉴于此,我现在的想法是 SearchControls 对象仅用作服务器的咨询,如果没有数据包返回,则不会在客户端读取时安排超时。我环顾四周,但在类文档中没有找到任何明确证实这一点的措辞。

谁能证实我的猜测 SearchControls 不会安排客户端读取超时,以及在这种情况下我是否应该使用它com.sun.jndi.ldap.read.timeout来保护我的客户端?

4

1 回答 1

4

你说的对。SearchControls.setTimeLimit () 不控制套接字读取超时。在http://docs.oracle.com/javase/tutorial/jndi/newstuff/readtimeout.html上查看更多信息

于 2013-06-05T01:43:58.177 回答