gpt4 book ai didi

java - 如何设置ServerSocket等待Client Socket连接的时限

转载 作者:行者123 更新时间:2023-11-30 06:20:20 24 4
gpt4 key购买 nike

我正在使用 Sockets 在 java 中编程并面临下面提到的问题。

我编写了一个服务器程序,它向客户端发送一个纯文本。当我启动服务器时,服务器程序等待客户端套接字连接很长时间。但我希望服务器程序只等待一个指定时间比如 5 分钟,然后报告用户客户端未在指定时间内连接。我无法理解如何实现它。我已经完成了 Timer 和 TimerTask 类,但它有点令人困惑。

最佳答案

使用ServerSocket.setSoTimeout(int timeOut)等待客户。如果您需要无限等待,请将其设置为 0

注意:Java 文档说:

The option must be enabled prior to entering the blocking operation to have effect.

关于java - 如何设置ServerSocket等待Client Socket连接的时限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21934839/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com