Domanda

In un programma .NET C #, è facile passare da FTP per SFTP? Sto cercando di ottenere un senso di come MUH tempo necessario al contraente di effettuare la transizione. La mia esperienza personale è per lo più con PHP, quindi non ho idea.

In sostanza, che cosa sto parlando, quali passi dovrebbe essere fatta? Ovviamente, diversi comandi, ma farebbe qualsiasi altra cosa nel codice stesso? Come fanno i comandi richiedono diversi formati, ecc.?

Inoltre, se qualcuno ha una lista di tutti i NET / C # FTP e SFTP comandi, che sarebbe davvero utile.

Chiarimento, come richiesto: Il programma è il caricamento estremamente piccoli file (20 KB) a un server. Per formato, voglio dire visivamente, perché mi chiedevo circa una ricerca / sostituzione di posti di lavoro.

È stato utile?

Soluzione

Una cosa che avresti bisogno di prendere in considerazione è quanto bene il vostro codice attuale è scritto. Se l'implementazione FTP esistente è orribilmente progettato spaghetti code poi convertirlo in SFTP può essere quasi impossibile e prendere modo più di quanto si desideri. Senza conoscere lo stato attuale del codice, sarebbe difficile per chiunque di fare una buona stima. E anche se si ottiene una stima da parte di persone su questo sito, non lo consiglio affidandola (anche se le persone su questo sito sono grandi) poiché senza tutte le informazioni di fronte a loro, sarà quasi impossibile per chiunque di elaborare una stima attendibile.

Forse si dovrebbe considerare l'assunzione di un buon consulente o business analyst di fare una stima accurata per voi.

Altri suggerimenti

Questa è una domanda abbastanza vaga. Non ci avete detto che cosa il programma C # sta facendo con FTP. E 'un server, è un cliente, sta facendo elenchi di directory, è vero caricando 100 file GB? Che biblioteca è che usando?

questo messaggio Forum , non v'è il supporto integrato per SFTP NET, in modo che avrebbe dovuto utilizzare librerie di terze parti come ad esempio sharpSSH o Granados SSH .

Io in realtà non so cosa vuoi dire, "fanno i comandi richiedono diversi formati". Ovviamente, il codice utilizzerà diversa:

  1. Biblioteche
  2. Tipi
  3. protocollo Wire.

Sarà ovviamente appaiono in qualche modo simile, grazie al l'astrazione delle librerie. Vi suggerisco di fornirne di nuove informazioni, e una domanda più chiara.

Dipende da cosa # C biblioteca sviluppatore ha utilizzato per implementare FTP.

Se, ad esempio, hanno usato edtFTPnet , un ampiamente disponibile aperto libreria sorgente, quindi il percorso di aggiornamento è banale se si sostituisce con edtFTPnet / PRO . La versione Pro ha l'API identici e sarebbe necessaria poche righe in più di codice.

Sono stato su questa strada.

Dipende, ma di tenere presente che SFTP, FTP-SSL e FTP sono diversi. Se sta scrivendo l'SFTP se stesso, un mese o due biblioteche, in quanto si tratta di un sacco di lavoro per renderlo perfetto e compatibile. Ma non deve farlo.

In breve, lo arrivare a utilizzare una libreria esterna per aggiungere funzionalità SFTP. In questo modo sarà piuttosto breve. Forse una o due settimane di lavoro a tempo pieno, ma dipende da come coinvolto sia. C'è opzioni open-source .. Ma per $ 50-150 è possibile ottenere una licenza per il codice ben curato che è veramente facile da usare. lo salverà giorni di lavoro. C'è link qui sopra, ma mi piacerebbe guardare in: Gratuito: http://www.enterprisedt.com/products/edtftpnet/overview.html

commerciale: http://www.weonlydo.com/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top