以前有人问过这个问题,但我似乎无法理解它,因为我见过的所有问题的小细节都让我感到厌烦......
我一直遇到问题,当我创建 TCP 套接字服务器时,如果我建立连接,端口在 X 时间内无法使用(如果未与客户端建立连接,我可以在终止后重新运行程序而不会出现问题) . 这显然与 TCP 在断开连接之前需要的超时有关。
我在服务器和客户端的套接字上都使用 close(socketfd) 没有占上风...有没有办法让套接字在成功终止后立即可用(如在 fd 上调用 close)而无需等待什么似乎永远或重新启动机器?