Spini
19-08-2005, 18:07
Ho un problemino cui non riesco a trovare soluzione da parecchio tempo, e spero che in questo forum qualcuno mi possa aiutare... dimostratevi i migliori :Prrr:
Il problema è davvero semplice: sto scrivendo un'utility che, fondamentalmente, mi permetterà di collegarmi ad un server sftp, scaricare un file, leggerlo, fare tante operazioni, scrivere un altro file e inviare quest'ultimo al server per aggiornarlo. Però è tanto semplice quanto mi resta irrisolto :)
Ho provato un po' di tutto: ho scaricato il sorgente di FileZilla e di parecchi altri client, ma su windows sono un po' pesce fuor d'acqua (veramente ovunque sono pesce fuor d'acqua, ma almeno su Linux le compilazioni sono molto più semplici :) ), e non posso cambiare sistema operativo (il programma lo deve usare anche altra gente, che linux non ce l'ha). Succo del discorso, non sono riuscito ad installarne nemmeno uno per scopiazzare il codice necessario, e, anche ci fossi riuscito, temo di dover copiare una buona metà del codice per soddisfare tutte le chiamate esterne.
Ho provato anche una via meno brutta di scopiazzare codice, cercando librerie un po' ovunque. L'unica che ho trovato è silc, installato con qualche sofferenza (diciamo che chi l'ha creato non aveva proprio in mente di farlo per bene multipiattaforma...), ma non funziona, anche il programma di prova fornito non riesce a risolvere nessun indirizzo, sia esso dato come ip statico o con l'indirizzo "a parole".
Il succo del discorso è: qualcuno sa
a) come scopiazzare codice da un client sftp funzionante
b) come far funzionare silc (e magari perché non va)
c) ben più probabilmente delle altre due, una libreria sftp anche con pochissime funzioni (mi basta lo scambio di file) che funzioni?
Il programma è scritto in un ibrido (peraltro orrendo) di C e C++, quindi mi va bene tanto una libreria C quanto una C++...
Grazie anticipatamente per ogni tentativo di risposta!
Il problema è davvero semplice: sto scrivendo un'utility che, fondamentalmente, mi permetterà di collegarmi ad un server sftp, scaricare un file, leggerlo, fare tante operazioni, scrivere un altro file e inviare quest'ultimo al server per aggiornarlo. Però è tanto semplice quanto mi resta irrisolto :)
Ho provato un po' di tutto: ho scaricato il sorgente di FileZilla e di parecchi altri client, ma su windows sono un po' pesce fuor d'acqua (veramente ovunque sono pesce fuor d'acqua, ma almeno su Linux le compilazioni sono molto più semplici :) ), e non posso cambiare sistema operativo (il programma lo deve usare anche altra gente, che linux non ce l'ha). Succo del discorso, non sono riuscito ad installarne nemmeno uno per scopiazzare il codice necessario, e, anche ci fossi riuscito, temo di dover copiare una buona metà del codice per soddisfare tutte le chiamate esterne.
Ho provato anche una via meno brutta di scopiazzare codice, cercando librerie un po' ovunque. L'unica che ho trovato è silc, installato con qualche sofferenza (diciamo che chi l'ha creato non aveva proprio in mente di farlo per bene multipiattaforma...), ma non funziona, anche il programma di prova fornito non riesce a risolvere nessun indirizzo, sia esso dato come ip statico o con l'indirizzo "a parole".
Il succo del discorso è: qualcuno sa
a) come scopiazzare codice da un client sftp funzionante
b) come far funzionare silc (e magari perché non va)
c) ben più probabilmente delle altre due, una libreria sftp anche con pochissime funzioni (mi basta lo scambio di file) che funzioni?
Il programma è scritto in un ibrido (peraltro orrendo) di C e C++, quindi mi va bene tanto una libreria C quanto una C++...
Grazie anticipatamente per ogni tentativo di risposta!