Java程序在运行过程中,出现了连接断开的错误信息"connection timed out",该错误可能是由于Java程序的哪个配置项没有正确配置导致?

Java程序在运行过程中,出现了连接断开的错误信息"connection timed out",该错误可能是由于Java程序的哪个配置项没有正确配置导致?

A. Interactive_timeout

B. socketTimeout

C. connectTimeout

D. wait_timeout

1 个赞

选择C

  • 选项 A、D 错误interactive_timeoutwait_timeout数据库服务器端的参数,用于控制服务端主动关闭空闲连接的时间,并非 Java 程序的配置项。

  • 选项 B 错误socketTimeout 是 Java 客户端建立连接后,等待服务器响应数据的超时时间,触发时通常报socket timeout,而非connection timed out

  • 选项 C 正确connectTimeout 是 Java 客户端尝试与服务器建立 TCP 连接时的超时时间。如果在指定时间内三次握手未完成,就会抛出connection timed out错误。