0

问题是当我通过MTU大小较低的路径使用JDBC连接(通常使用 IBM DB2 驱动程序)到数据库时,我得到套接字读取超时异常

我已将客户端的 MTU 设置为远低于路径的 MTU,但它不起作用。

我还通过 wireshark 转储了数据包,我发现设置了 Don't Fragment Flag ( DF Flag )。但是当我创建一个普通的 java socket时,它没有设置这个标志,并且它工作正常。

如何在 JDBC 中取消设置此 DF 标志?

顺便说一句,我也检查了这个问题:Don't Fragment flag in Java,我认为这不是答案,因为两个jdbc也使用普通的java套接字,并且在jdbc中设置了DF标志,但在普通java中没有设置插座。所以它可以以某种方式设置

4

0 回答 0