看到两个 ,一个是 网络超时 还有一个是 空指针
也有可能是网络接口设置了最大访问数。一次访问没有断开,达到上限就连不上了。要做好查询后断连接的操作
奇怪的是,一个程序sockettimeout。。为什么会导致其它程序所有的端口都启动不了呢?
参考1:https://zhuanlan.zhihu.com/p/616482565(java socket编程)
参考2:https://blog.csdn.net/m0_67401228/article/details/126725047
难道是发送的请求太多了的缘故?还是上次请求没有返回就一直等待,或者下次请求就来到了导致线程阻塞?请求完之后会自动关闭连接吗?10分钟内创建的连接次数有限制吗?
如果上一次定时任务失败导致的连接异常会一直等待吗?会一直占用线程吗?
下一次定时任务来了,重新创建网络连接。。
那么日积月累会导致连接次数用完吗?
一次定时任务无论成功与否都应该关闭线程。关闭socket连接。避免占用网络资源,线程资源,socket连接资源等等。
10分钟之内如果运行不完,下个10分钟就不执行的话,那岂不是会错失很多数据