导航:首页 > 编程语言 > javasocket时间设置

javasocket时间设置

发布时间:2025-09-13 14:37:38

1. java socket 超时 异常 求解决 java.net.SocketTimeoutException: Read timed out

这个应该有配置超时的地方吧,你把超时时间配置的长一点,另外就是在你调用的地方记录日志观察你这个远程调用耗时到底是多少。

2. Java:这两种设置超时时间有什么区别

以下来自官方文档,学习编程只要看文档就可以了
setSoTimeout
public void setSoTimeout(int timeout)
throws SocketException
启用/禁用带有指定超时值的 SO_TIMEOUT,以毫秒为单位。将此选项设为非零的超时值时,在与此 Socket 关联的 InputStream 上调用
read() 将只阻塞此时间长度。如果超过超时值,将引发 java.net.SocketTimeoutException,虽然 Socket
仍旧有效。选项必须在进入阻塞操作前被启用才能生效。超时值必须是 > 0 的数。超时值为 0 被解释为无穷大超时值。
参数:
timeout - 指定的以毫秒为单位的超时值。
抛出:
SocketException -
如果底层协议出现错误,例如 TCP 错误。

connect
public void connect(SocketAddress endpoint,
int timeout)
throws IOException
将此套接字连接到服务器,并指定一个超时值。超时值零被解释为无限超时。在建立连接或者发生错误之前,连接一直处于阻塞状态。
参数:
endpoint - SocketAddress
timeout - 要使用的超时值(以毫秒为单位)。
抛出:
IOException - 如果在连接期间发生错误
SocketTimeoutException
- 如果在连接之前超时期满
IllegalBlockingModeException
- 如果此套接字具有关联的通道并且该通道处于非阻塞模式
IllegalArgumentException
- 如果端点为 null 或者此套接字不支持 SocketAddress 子类

3. 在JAVA中,如何设定socket连接的时间超时时间等参数,

Socket类里有一个setTimeout()函数,可以设定socket上读请求的超时时间;还有在connect()函数中,可以在第二个参数中指定socket连接超时时间。具体可以看看API文档。

阅读全文

与javasocket时间设置相关的资料

热点内容
php面向对象继承 浏览:72
smtplibpython安装 浏览:474
python模拟登录网页 浏览:814
在哪查看自己的python位置 浏览:32
南京java公司 浏览:583
合唱app哪个好用 浏览:468
英文版服务器日志怎么看 浏览:67
笑脸买小人卖主图指标公式源码 浏览:947
javasocket时间设置 浏览:691
使役形命令形 浏览:233
尚硅谷程序员哪个好 浏览:254
政治论pdf 浏览:565
mvc在android中的应用 浏览:450
剧场解压视频搞笑 浏览:139
压缩式制冷机原理图 浏览:868
我的世界tnt跑酷服务器地址 浏览:555
服务器问题如何诊断与分析 浏览:628
哪些人需要阅读源码 浏览:629
程序员汉中 浏览:336
电脑桌面文件加密了忘记密码了 浏览:395