Spanish B4J SSH FTP WAIT FOR

Discussion in 'Spanish Forum' started by roerGarcia, Oct 16, 2019.

  1. roerGarcia

    roerGarcia Member Licensed User

    Hola grupo!

    Escenario:
    Pruebo una conexión vía SSH a un servidor local IP 192.168.x.x - funciona.
    Pretendo hacer un upload vía FTP al server desde la PC con el B4J - funciona
    El código va así, mayormente es del foro:

    Code:
    ssh.Initialize2("ssh"15)
        ssh.AddHostKeyPromiscuousVerifier
        ssh.AddAuthPassword(
    "XXXXX")
        ssh.Connect(
    "192.168.x.x"22"xxxxx")
        
    Log("Conected.")
     
        
    Dim sftp As SSHJSFTPClient = ssh.GetSFTPClient
     
        
    Log("Uploading...")
     
        
    Dim senderFilter As Object = sftp.Upload(file-to-send, carpeta-serverFalse)
        
    Wait For (senderFilter) SFTPUploadFinished(Success As Boolean, LocalFilePath As String, RemoteFilePath As String)
     
        
    Log("Done")
    El código funciona, se efectúa la conexión, se envía el archivo.

    Las preguntas son:

    1. El wait for nunca termina - la sintaxis es correcta?
    2. El nombre SFTPUploadFinished es correcto? (Asi viene en el tooltip del Upload)
    3. Como no acaba de terminar el Done no se pinta en el log.
    4. Por lo tanto la aplicación no se cierra

    Alguien podría explicarme o indicarme que leer para resolver esto?
    Cero y van dos ocasiones en que no acierto a manejar adecuadamente un Wait For. =)

    Apenas ayer lo empece a ver y me seria bastante útil acá.
    Gracias anticipadas.

    Saludos !!!

    Addendum: upload_2019-10-16_10-46-8.png
    Por que... el IDE muestra el nombre del evento en el Wait For con mayusculas SFTPUploadFinished, que no es el estandard el nombre del objeto, en este caso en minusculas "sftp" ?? Desde alli tengo problemas pero no se por que!?
     
    Last edited: Oct 16, 2019
  2. José J. Aguilar

    José J. Aguilar Well-Known Member Licensed User

  3. roerGarcia

    roerGarcia Member Licensed User

    Perdón!!!

    No cree este tema, del foro en inglés me dieron la solución, no la puedo documentar ahora pero ya lo haré el lunes.

    Mindful fue el que me aclaro el tema.

    El punto era que usaba ftp partiendo de ssh, entonces el nombre de evento controlador no correspondía con el que debería ser, ya me lo explicaron, corregí y funciona perfectamente.

    Pero básicamente es eso, usar el nombre correcto de evento para cada objeto.

    Y quería ftp desde ssh Porque esa Esa es la especificación que tengo.

    Saludos y gracias.
     
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice