client.close();没有立即关闭到终点的连接。 netstat显示在client.close调用完成后连接打开几秒钟。 有没有办法强制立即关闭连接?
答案 0 :(得分:-1)
这可能是由于SO_LINGER值的设置,它定义了close()
调用和实际关闭连接之间的时间。
有关此套接字选项的更多信息可以在this SO answer中找到,在Java中可以使用Socket.setSOLinger()
设置值。
我不知道是否可以为Jersey设置此值,至少我找不到org.glassfish.jersey.client.ClientProperties
中的内容