[
https://issues.apache.org/jira/browse/GUACAMOLE-600?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17877821#comment-17877821
]
Mike Jumper commented on GUACAMOLE-600:
---------------------------------------
[~vnick]: I've been doing some fiddling, and the issue seems related to the
introduction of that {{fcntl()}} call setting the socket in non-blocking mode
so we can have a connect timeout. I tried restoring the original flags (under
the assumption that things are failing because the caller is not expecting to
receive a non-blocking socket), but that second call to {{fcntl()}} fails with
{{EBADF}}. Removing _all_ calls to {{fcntl()}} such that the socket is a
blocking socket "fixes" the issue (but presumably breaks the timeout).
> Allow specifying connection timeout
> -----------------------------------
>
> Key: GUACAMOLE-600
> URL: https://issues.apache.org/jira/browse/GUACAMOLE-600
> Project: Guacamole
> Issue Type: New Feature
> Components: Documentation, RDP, SSH, Telnet, VNC
> Reporter: Nick Couchman
> Assignee: Nick Couchman
> Priority: Minor
> Fix For: 1.6.0
>
>
> This came up in a mailing list discussion, specifically related to SSH
> connections, but seems like it would be useful across all of the protocols to
> allow the connection to specify the timeout in making the connection. For
> environments where connections are expected to happen rapidly this can reduce
> delays if something is wrong; for environments that may experience larger
> delays it can avoid errors when the connection is expected to take a longer
> amount of time to establish.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)