[ 
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)

Reply via email to