Oh, I see! However, this behavior is by design. In case of TCP/IP connectivity errors, applications CANNOT prevent the operating system's TCP/IP layer from failing sooner if no connection can be established. So for connection establishment, the Timeout value is just the upper limit. TCP/IP socket connect attempt timeout is an OS setting, and to enlarge the timeout value, you have to tweak your operating systems TCP/IP settings.