[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Questions about channels


Hi,

Glad you found solution to your problem.
There is no hard limit in the amount of channels but every server
implementation is free to enforce an arbitrary limit.

Aris

Le 4/04/14 08:48, Joao Pedro Almeida Pereira a écrit :
> Hello,
> I found out my problem, if i do not poll the socket the call back is
> never called......
> Can i have an answer about my first question? 
> Number of forwarding channels per SSH connection? I would like to
> understand if there is a limit of parallel channels? 
> 
> BR
> 
> 
> On 3 April 2014 14:08, Christophe Grosjean
> <christophe.grosjean@xxxxxxxxxx <mailto:christophe.grosjean@xxxxxxxxxx>>
> wrote:
> 
>     Yes, you are right, that is what the patch is doing. We had no
>     problem with callbacks on data reception.
> 
> 
>     ------------------------------------------------------------------------
>     *De: *"Joao Pedro Almeida Pereira" <joao.almeida@xxxxxxxxxxx
>     <mailto:joao.almeida@xxxxxxxxxxx>>
>     *À: *"libssh" <libssh@xxxxxxxxxx <mailto:libssh@xxxxxxxxxx>>
>     *Envoyé: *Jeudi 3 Avril 2014 12:22:11
>     *Objet: *Re: Questions about channels
> 
> 
>     Hello,
>     Looked at the patch that is not what i want.
>     I am not using the server. 
>     What i do is:
>          1 - Create a session
>          2 - create a forwarding channel
>          3 - set the callback
>          4 - leave this method
> 
>     After that what i need is when a packet arrives to the forwarding
>     channel, from the server, i want to be awaken to do some work.
> 
>     From what i see in the patch it will add callbacks to the server to
>     act upon an arrival of request of forward tunnel.
> 
> 
>     BR
> 
> 
>     On 3 April 2014 11:48, Christophe Grosjean
>     <christophe.grosjean@xxxxxxxxxx
>     <mailto:christophe.grosjean@xxxxxxxxxx>> wrote:
> 
>         I believe we had the same problem as you a few weeks ago.
>         Trouble is there is no callback called to manage forwarded-tcpip
>         (and neither for direct-tcpip).
> 
>         Loic Michaux provided a patch to implement missing
>         ssh_channel_open_request_forwarded_tcpip_callback and
>         ssh_channel_open_request_direct_tcpip_callback, because they are
>         not implemented. But it never got to the repository, looks like
>         it has been lost in the void. If you do not find it in the ML
>         archive, I can send it back.
> 
>         ------------------------------------------------------------------------
>         *De: *"Joao Pedro Almeida Pereira" <joao.almeida@xxxxxxxxxxx
>         <mailto:joao.almeida@xxxxxxxxxxx>>
>         *À: *"libssh" <libssh@xxxxxxxxxx <mailto:libssh@xxxxxxxxxx>>
>         *Envoyé: *Jeudi 3 Avril 2014 10:34:15
>         *Objet: *Questions about channels
> 
> 
>         Hello,
>         I have some questions about the channels and the callbacks.
> 
>         1. How many forwarding channels can i use per SSH Connection?
>         2. I am trying to use a callback from libssh to tell me when i
>         have some data in the forwarding channel.
>            I tried to use the channel_data_function to directly copy
>         from the channels connection to another socket that i have, like
>         in the samplesshd-tty sample. But the call back is not called. i
>         did the following steps:
> 
>         struct ssh_channel_callbacks_struct *channel_cb = new struct
>         ssh_channel_callbacks_struct();
>         channel_cb->channel_data_function = &Connection::copy_chan_to_fd;
>         channel_cb->userdata = con;
>         ssh_callbacks_init(channel_cb);
>         ssh_set_channel_callbacks(forwarding_channel, channel_cb);
> 
>         Am I missing something?
>         I dont want to use polling because i am using libevent to handle
>         the application, so i dont want to also use the polling system
>         of libssh.
> 
>         BR
>         --
>         -----
>         --------
>         João Pereira
> 
>         Email: joao.almeida@xxxxxxxxxxx <mailto:joao.almeida@xxxxxxxxxxx>
>         Web: http://www.bluetc.es <http://www.bluetc.es/>
> 
> 
> 
> 
>     -- 
>     --
>     -----
>     --------
>     João Pereira
> 
>     Email: joao.almeida@xxxxxxxxxxx <mailto:joao.almeida@xxxxxxxxxxx>
>     Web: http://www.bluetc.es <http://www.bluetc.es/>
> 
> 
> 
> 
> -- 
> --
> -----
> --------
> João Pereira
> 
> Email: joao.almeida@xxxxxxxxxxx <mailto:joao.almeida@xxxxxxxxxxx>
> Web: http://www.bluetc.es <http://www.bluetc.es/>

References:
Re: Questions about channelsJoao Pedro Almeida Pereira <joao.almeida@xxxxxxxxxxx>
Re: Questions about channelsChristophe Grosjean <christophe.grosjean@xxxxxxxxxx>
Re: Questions about channelsJoao Pedro Almeida Pereira <joao.almeida@xxxxxxxxxxx>
Archive administrator: postmaster@lists.cynapses.org