我在一个 Java 客户端库中遇到了这句话:
socket.setReuseAddress(true);
以为是用来提高性能的,因为该SO_REUSEADDR选项可以表示socket即使属于其他socket也可以强行使用TIME_WAIT端口。
SO_REUSEADDR
但是我也发现这个选项主要用在服务器端,可以让服务器快速重启,而不是等待 TIME_WAIT 套接字关闭。
我的问题是这个选项对客户端有用吗,比如这个客户端库?这会像某些攻击一样对另一个套接字有害吗?
非常感谢!
-迪米
sockets linux
linux ×1
sockets ×1