jjzjj

reuseAddress

全部标签

.net - SocketOptionName.ReuseAddress 有什么用?

我曾经认为使用SocketOptionName.ReuseAddress,我可以重用一个处于TIME_WAIT状态的端口。但是我试了一下,好像没什么效果。如果我使用netstat检查套接字,它显示套接字处于TIME_WAIT状态,我立即再次运行客户端,我得到异常:Onlyoneusageofeachsocketaddress(protocol/networkaddress/port)isnormallypermitted172.16.16.16:12345我无法从中得到任何东西。请详细说明SocketOptionName.ReuseAddress有什么用?

java - ServerSocket reuseAddress 允许绑定(bind)到一个已经绑定(bind)的端口?

使用Netty时,令我惊讶的是,如果我使用reuseAddress选项,它允许ServerSocket绑定(bind)到同一地址而不会引发“已经绑定(bind)异常”ServerBootstrapbootstrap=newServerBootstrap(newNioServerSocketChannelFactory(Executors.newCachedThreadPool(),Executors.newCachedThreadPool()));bootstrap.setPipelineFactory(newChannelPipelineFactory(){@Overridepubl