在java中将SO_LINGER socket选项设置为ServerSocket 3 周 Questions & Answers 1147 如何将SO_LINGER socket选项设置为ServerSocket?我应该扩展SocketImpl类吗。但是SocketImpl类中有很多抽象方法
# 2 楼答案 不能在ServerSocket上设置SO_LINGER。这没有道理 我想知道你是否知道SO_LINGER是干什么用的。这是一种很少使用的技术,用于在连接的TCP套接字上强制执行关闭超时,或者,不幸的是,用于在关闭时强制它们重置连接,这是一种迄今为止最好避免的操作,原因很多,被滥用的情况很多,人们很少了解 你几乎肯定不想在任何插座上使用它
# 1 楼答案
在从
serverSocket.accept()
获得的Socket
上设置它# 2 楼答案
不能在
ServerSocket
上设置SO_LINGER
。这没有道理我想知道你是否知道
SO_LINGER
是干什么用的。这是一种很少使用的技术,用于在连接的TCP套接字上强制执行关闭超时,或者,不幸的是,用于在关闭时强制它们重置连接,这是一种迄今为止最好避免的操作,原因很多,被滥用的情况很多,人们很少了解你几乎肯定不想在任何插座上使用它